X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=blobdiff_plain;f=week1.mdwn;h=b1df1ad5523599929a4241489ab9260cb49fa256;hp=7ea30c3d490fbeb0faeb58ca5514014f4fa07b97;hb=98652627403eaa920f51cedc4d0cc68c1103b972;hpb=0d2b33a56cdeba0ca5c4fe605fcd4e7e6d5cdc3d diff --git a/week1.mdwn b/week1.mdwn index 7ea30c3d..b1df1ad5 100644 --- a/week1.mdwn +++ b/week1.mdwn @@ -37,7 +37,6 @@ We'll tend to write (λa M) as just `(\a M)`, so we don't hav Application: (M N) -Some authors reserve the term "term" for just variables and abstracts. We'll probably just say "term" and "expression" indiscriminately for expressions of any of these three forms. Examples of expressions: @@ -131,7 +130,7 @@ because here the second occurrence of `y` is no longer free. There is plenty of discussion of this, and the fine points of how substitution works, in Hankin and in various of the tutorials we've linked to about the lambda calculus. We expect you have a good intuitive understanding of what to do already, though, even if you're not able to articulate it rigorously. -* MORE +* [More discussion in week 2 notes](/week2/#index1h1) Shorthand @@ -328,7 +327,7 @@ To read further about the relation between declarative or functional programming * [[!wikipedia Purely functional]] * [[!wikipedia Referential transparency (computer science)]] * [[!wikipedia Imperative programming]] - +* [[!wikipedia Side effect (computer science) desc="Side effects"]] Map @@ -357,6 +356,7 @@ combinatorial logic + Rosetta Stone =============