History: Continuation Passing Style in Node.js.

In 1975, MIT's Artificial Intelligence Laboratory published AI Memo 349. Written by Gerald Jay Sussman and Guy Lewis Steele, Jr, it described the fundamentals of Scheme, a new LISP-like language based on the powerful lambda calculus.

One interesting new recursion technique they describe is the Continuation, which we now see today in many languages including  the rapidly rising Node.js framework. (Also known as CPS or Continuation Passing Style).

(the reference to [Reynolds] is a John C. Reynolds' 1972 ACM Conference proceedings topic "Definitional Interpreters for Higher Order Programming Languages")

PDF of AIM-349 is here: http://dspace.mit.edu/handle/1721.1/5794

In honor of today's Node Summit it's interesting to see one of the first publications that describes this key calling mechanism.

UPDATE: fixed dspace.mit.edu to be a hyperlink.

I’m MongoLab’s VP of Sales and Marketing. And I’m here to serve our customers’ needs for MongoDB hosting in the cloud.

About benwen

I'm MongoLab's VP of Sales and Marketing. And I'm here to serve our customers' needs for MongoDB hosting in the cloud.