What are some resources for learning Lambda Calcul

2019-03-07 10:49发布

So the Wikipedia entry on Lambda Calculus was interesting but I've finished it. I wish to dive a little deeper and get a better understanding of Lambda Calculus.

Can anyone recommend what they consider to be the best book or primer to Lambda Calculus?

8条回答
仙女界的扛把子
2楼-- · 2019-03-07 10:59

Well, there's always An Introduction to Lambda Calculus. I've tried reading it a few times, but always got stuck. I have a nagging feeling that I already know most of this stuff and would probably have an easier time understanding it if it was presented in terms of Lisp/Scheme rather than math. You might have better luck, though :)

查看更多
SAY GOODBYE
3楼-- · 2019-03-07 11:00

I found "An introduction to Lambda Calculi for Computer Scientists" by Chris Hankin to be pretty good, but I only really used it for one class - not used it in the real world :)

alt text

查看更多
别忘想泡老子
4楼-- · 2019-03-07 11:00

I think the reference on the subject of lambda-calculus itself still is Barendregt's book.

alt text

Beyond that it pretty much depends on what "part" of lambda-calculus you are interested in : typing ? proof theory ? term rewriting ? functional programming ?

Each of these is a field in itself, and I don't know of any book that covers it all.

查看更多
beautiful°
5楼-- · 2019-03-07 11:03

Try writing a lambda calculus interpetter, ideally in a functional language using the build in syntax of the language rather than via a parser. This is surprisingly easy and a good way to improve your feel for it.

查看更多
可以哭但决不认输i
6楼-- · 2019-03-07 11:08

I recently bought a book from Amazon titled as "An Introduction to Functional Programming Through Lambda Calculus" by Greg Michaelson. It is more of an introduction to functional programming and also introduces lambda calculus. The first impression is quite good. A self contained and easy to read book. Here , you can download free version without index in PostScript.

查看更多
我命由我不由天
7楼-- · 2019-03-07 11:10

If you are done with the Wikipedia entry, follow its link to the online Structure and Interpretation of Computer Programs, do the assignments, or read the book.

查看更多
登录 后发表回答