Vincent
RC F2'2019
How the hell can computability be captured with such a tiny syntax ?
No builtin constant or operators, no numbers, no loops...everything is a function
How to evaluate a term ? idea: substitute right hand side of a term for bound variable in the body of the function
Idea: use higher order functions
λx.λy.x y
This can equivalently be seen as a function which returns a function (ie given x, it returns the function λy. x y, and a function of two arguments. => currying