What is lambda? Syntactically, lambda refers to a form for describing anonymous functions. But, a lambda does not become a function pointer. It becomes a closure. Closures are data structures with both a code and a data component. There are two dominant strategies for compiling lambdas into closures: flat closures and linked (or shared) closures. It is possible to understand both strategies in ter