Revert "manip trees: deleted what I think was a spurious line"
[lambda.git] / week1.mdwn
index f87ee98..5ea3f42 100644 (file)
@@ -10,14 +10,7 @@ Sometimes these notes will expand on things mentioned only briefly in class, or
 Basics of Lambda Calculus
 =========================
 
 Basics of Lambda Calculus
 =========================
 
-See also:
-
-*      [Chris Barker's Lambda Tutorial](http://homepages.nyu.edu/~cb125/Lambda)
-*      [Lambda Animator](http://thyer.name/lambda-animator/)
-*      [Penn lambda calculator](http://www.ling.upenn.edu/lambda/) Pedagogical software developed by Lucas Champollion, Josh Tauberer and Maribel Romero.  Linguistically oriented. 
-*      MORE
-
-The lambda calculus we'll be focusing on for the first part of the course has no types. (Some prefer to say it instead has a single type---but if you say that, you have to say that functions from this type to this type also belong to this type. Which is weird.)
+The lambda calculus we'll be focusing on for the first part of the course has no types. (Some prefer to say it instead has a single type---but if you say that, you have to say that functions from this type to this type also belong to this type. Which is weird... In fact, though, such types are studied, under the name "recursive type." More about these later in the seminar.)
 
 Here is its syntax:
 
 
 Here is its syntax:
 
@@ -130,7 +123,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.
 
 
 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
 
 
 Shorthand
@@ -337,7 +330,7 @@ Map
 <tr>
 <td width=30%>Scheme (functional part)</td>
 <td width=30%>OCaml (functional part)</td>
 <tr>
 <td width=30%>Scheme (functional part)</td>
 <td width=30%>OCaml (functional part)</td>
-<td width=30%>C, Java, Pasval<br>
+<td width=30%>C, Java, Python<br>
 Scheme (imperative part)<br>
 OCaml (imperative part)</td>
 <tr>
 Scheme (imperative part)<br>
 OCaml (imperative part)</td>
 <tr>
@@ -362,9 +355,7 @@ Rosetta Stone
 
 Here's how it looks to say the same thing in various of these languages.
 
 
 Here's how it looks to say the same thing in various of these languages.
 
-The following site may be useful; it lets you run a Scheme interpreter inside your web browser:
-
-*      [Try Scheme in your web browser](http://tryscheme.sourceforge.net/)
+The following site may be useful; it lets you run a Scheme interpreter inside your web browser: [Try Scheme in your web browser](http://tryscheme.sourceforge.net/). See also our links about [[learning Scheme]] and [[learning OCaml]].
 
 &nbsp;
 
 
 &nbsp;