X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=blobdiff_plain;f=index.mdwn;h=3175dcb8c593209bd3de60a2f0cd5412c497d9f7;hp=7ba0f05e0b135c4203848cfb5ba143458d9360d4;hb=9dee4176ba7c3094de0eb15fe800bdf2d17c36e2;hpb=34eaf4e6c9dea6e465993683fef78d295c95d6bd diff --git a/index.mdwn b/index.mdwn index 7ba0f05e..3175dcb8 100644 --- a/index.mdwn +++ b/index.mdwn @@ -125,11 +125,11 @@ family of programming languages. The other dialect is called "SML" and has several implementations. But Caml has only one active implementation, OCaml, developed by the INRIA academic group in France. -* Those of your with some programming background may have encountered a third +* Those of you with some programming background may have encountered a third prominent functional programming language, **Haskell**. This is also used a lot in the academic contexts we'll be working through. Its surface syntax -differs from OCaml, and there are various important things one can do in -each of Haskell and Ocaml that one can't (or can't as easily) do in the +differs from Caml, and there are various important things one can do in +each of Haskell and Caml that one can't (or can't as easily) do in the other. But these languages also have a lot in common, and if you're familiar with one of them, it's not difficult to move between it and the other. @@ -142,6 +142,14 @@ other. Hankin, currently $17 on [Amazon](http://www.amazon.com/Introduction-Lambda-Calculi-Computer-Scientists/dp/0954300653). +* (Another good book covering the same ground as the Hankin book, but +more thoroughly, and in a more mathematical style, is *Lambda-Calculus and Combinators: +an Introduction*, by J. Roger Hindley and Jonathan P. Seldin. If you choose to read +both the Hankin book and this book, you'll notice the authors made some different +terminological/notational choices. At first, this makes comprehension slightly slower, +but in the long run it's helpful because it makes the arbitrariness of those choices more salient.) + + * *The Little Schemer, Fourth Edition*, by Daniel P. Friedman and Matthias Felleisen, currently $23 on [Amazon](http://www.amazon.com/exec/obidos/ASIN/0262560992). This is a classic text introducing the gentle art of programming, using the @@ -161,10 +169,7 @@ this time in ML. The dialect of ML used is SML, not OCaml, but there are only superficial syntactic differences between these languages. - -## Schedule of Topics ## - -To be added. +##[[Schedule of Topics]]## ----