Peter J. Landin coined the term closure in 1964, and the concept of the closure was first implemented in 1970 in the PAL programming language. Scheme was the first Lisp dialect to use lexical scoping. For a derivation of the Y combinator, we refer readers to Friedman and Felleisen (1996a, Chapter 9). For the details of dynamic memory allocation and the declaration of pointers to functions in C, we refer readers to Harbison and Steele (1995).
18.116.21.239