SLIDE 1
Part II: Lambda Calculus
- Lambda Calculus is a foundation for functional programs.
- It’s an operational semantics, based on term rewriting.
- Lambda Calculus was developed by Alonzo Church in the 1930’s and
40’s as a theory of computable functions.
- Lambda calculus is as powerful as Turing machines. That is, every
Turing machine can be expressed as a function in the calculus and vice versa
- Church Hypothesis: Every computable algorithm can be expressed by
a function in Lambda calculus.
1