3

5

I have some background in set theory and automata and I am looking for a good place to start with lambda calculus.

flag

7 Answers

4

There is, of course, the very famous book by Barendregt, which doesn't require much background except for the usual mathematical maturity. He also has some introductory notes here.

link|flag
0

Proof and Types is a good place to learn about the Curry-Howard isomorphism.

link|flag
2

Another excellent book is "Lambda-calculus, types and models" Ellis Horwood (1993) by Jean-Louis Krivine http://www.pps.jussieu.fr/~krivine/articles/Lambda.pdf

link|flag
0

The best books that I've found are:

  • Very basic: Hankin, An introduction to the lambda calculus for computer scientists.
  • Advanced: Sorensen and Urzyczyn, Lectures on the Curry-Howard isomorphism.
  • Advanced: Hindley, Basic simple type theory.
  • The Bible: Barendregt, The lambda calculus: its syntax and semantics.
link|flag
0

I really enjoy Types and Programming Languages by Benjamin C. Pierce. We used this for a course on the lambda calculus, and I felt this was a great way for a mathematician to learn the subject

link|flag
0

An introductory book that seems very nice to me is Lambda-Calculus and Combinators. An introduction by J. Roger Hindley and Jonathan P. Seldin.

link|flag
0

Stoy's book:

Joseph E. Stoy, Denotational Semantics: The Scott-Strachey Approach to Programming Language Semantics. MIT Press, Cambridge, Massachusetts, 1977

Is a classic, and highly recommended.

link|flag

Your Answer

Get an OpenID
or

Not the answer you're looking for? Browse other questions tagged or ask your own question.