X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=blobdiff_plain;f=content.mdwn;h=04ee19f377654126f742d447a63d97e0bcaff36e;hp=b5ecf20f08d7f633db7ca4e13f813858945a07fb;hb=a7d60f895476d232e9b811e87b29036a1232745a;hpb=6b5a51091d6a8317bdee8938a1182104445601ed diff --git a/content.mdwn b/content.mdwn index b5ecf20f..04ee19f3 100644 --- a/content.mdwn +++ b/content.mdwn @@ -7,6 +7,8 @@ week in which they were introduced. * [[What is computation?|topics/week3_what_is_computation]] +* [[Kaplan on Plexy|topics/week6_plexy]] + * Functional Programming * [[Introduction|topics/week1 kapulet intro]] @@ -18,12 +20,16 @@ week in which they were introduced. * More tips on using Scheme * Types in OCaml and Haskell (will be posted soon) * Practical advice for working with OCaml and/or Haskell (will be posted soon) + * [[Kaplan on Plexy|topics/week6_plexy]] and the Maybe type + * Interpreter for Lambda terms + * [[Introducing Monads|topics/week7_introducing_monads]] * Order, "static versus dynamic" * [[Order in programming languages and natural language|topics/week1 order]] * [[Reduction Strategies and Normal Forms in the Lambda Calculus|topics/week3_evaluation_order]] * [[Unit and its usefulness|topics/week3 unit]] + * [[Combinatory evaluator|topics/week7_combinatory_evaluator]] * The Untyped Lambda Calculus @@ -40,14 +46,19 @@ week in which they were introduced. * [[Reduction Strategies and Normal Forms|topics/week3_evaluation_order]] * [[Fixed point combinators|topics/week4_fixed_point_combinators]] * [[More about fixed point combinators|topics/week4_more_about_fixed_point_combinators]] + * Interpreter for Lambda terms -* [[Combinatory Logic|topics/week3 combinatory logic]] +* Combinatory logic + + * [[Introduction|topics/week3 combinatory logic]] + * [[Combinatory evaluator|topics/week7_combinatory_evaluator]] * Typed Lambda Calculi * [[Simply-typed lambda calculus|topics/week5 simply typed]] (will be updated) * [[System F|topics/week5 system F]] (will be updated) * Types in OCaml and Haskell (will be posted soon) + * [[Introducing Monads|topics/week7_introducing_monads]] ## Topics by week ## @@ -99,10 +110,16 @@ Week 5: * Practical advice for working with OCaml and/or Haskell (will be posted soon) * [[Homework for weeks 5 and 6|exercises/assignment5]] -Outside readings for week 6: - +Week 6: -* [[footnote about "Plexy"|readings/kaplan-plexy.pdf]] from Kaplan's *Demonstratives* +* [[footnote about "Plexy"|readings/kaplan-plexy.pdf]] from Kaplan's *Demonstratives* about Plexy; [[our notes|topics/week6_plexy]] comparing to the Maybe type * (Recommended) [[King's discussion of Schiffer|readings/king-on-schiffer.pdf]] in Chapter 4 of *The Nature and Structure of Content* (2007) -* Michael Rieppel, "[[Being Something: Properties and Predicative Quantification|readings/rieppel-beingsthg.pdf]]" * (Recommended) [[King's discussion of clausal complements and proposition-designators|readings/king-on-logicism.pdf]] from Chapter 5 of *The Nature and Structure of Content* (2007) +* Michael Rieppel, "[[Being Something: Properties and Predicative Quantification|readings/rieppel-beingsthg.pdf]]" + +Week 7: + +* [[Combinatory evaluator|topics/week7_combinatory_evaluator]] +* Interpreter for Lambda terms +* [[Introducing Monads|topics/week7_introducing_monads]] +* [[Homework for week 7|exercises/assignment7]]