
12 Jun
2011
12 Jun
'11
11:11 p.m.
On 11/06/2011, at 9:06 PM,
The following web page talks about lazy lists and generators http://okmij.org/ftp/continuations/generators.html in (perhaps too) great detail.
The Origins section mentions Alphard, saying "Modern generators first appeared in the language Alphard developed in the the group of Mary Shaw at CMU in mid-1970s." But Interlisp-10 had generators back in 1973, if I'm reading the manual at Trailing Edge correctly. The implementation of generators in Interlisp used the "Spaghetti Stack", closely modelled on "A Model and Stack Implementation of Multiple Environments" by Bobrow & Wegbreit.