leavens@cs.iastate.edu (Gary Leavens) (06/03/91)
eeh@Dixie.Com (Ed Howland) writes: > Is this language a derivative of Lisp, like Scheme and Clos? CLU comes historically after LISP, but before CLOS and Scheme. It is distinguished by it's facilities for data abstraction, exception handling, and type checking. It and the associated programming method are described well in the book: @Book{Liskov-Guttag86, Key="Liskov \& Guttag", Author="Barbara Liskov and John Guttag", Title="Abstraction and Specification in Program Development", Year=1986, Publisher=MITP, Address="Cambridge, Mass.", Annote="Program design. CLU used as a vehicle and defined." } If you want a shorter treatment, there's the still classic CACM article: @Article{Liskov-etal77, Key="Liskov, {\em et al.}", Author="Barbara Liskov and Alan Snyder and Russell Atkinson and Craig Schaffert", Title="Abstraction Mechanisms in CLU", Journal=CACM, Year=1977, Volume=20, Number=8, Month=Aug, Pages="564-576", Annote="Describes procedural, control and data abstraction mechanisms in CLU. Example programs. Describes the CLU library. 24 references." } Gary Leavens -- 229 Atanasoff Hall, Department of Computer Science Iowa State University, Ames, Iowa 50011-1040, USA phone: (515) 294-1580