Common Lisp the Language is areference book by Guy L. Steele about a set oftechnical standards andprogramming languages namedCommon Lisp.
The first edition (Digital Press, 1984;ISBN 0-932376-41-X; 465 pages) was written byGuy L. Steele Jr.,Scott E. Fahlman,Richard P. Gabriel,David A. Moon, andDaniel L. Weinreb. It served as the basis for the Common Lisp technical standard by theAmerican National Standards Institute (ANSI), and is thus termed ANSI Common Lisp.
The second edition (Digital Press, 1990;ISBN 1-55558-041-6; 1029 pages) was written by Guy L. Steele Jr. It reflected the then-current status of the standardizing process and documented important new features such asCommon Lisp Object System (CLOS), theloop
macro, and conditions. It also has a chapter on series and generators.
The ANSI Common Lisp standard was published in 1994 and differs from the languagedialects described inCommon Lisp the Language (1984) andCommon Lisp the Language, Second Edition (1990). Substantive additions and deletions were made between the time of the Second Edition and the final version of ANSI Common Lisp. Also, series and generators were discussed in appendix matter of the Second Edition but were not a part of any working draft nor the final version of ANSI Common Lisp.
Although ANSI Common Lisp and the language dialects described by the two editions ofCommon Lisp the Language differ, the ANSI Common Lisp specification indirectly acknowledges the practical importance ofCommon Lisp the Language (first and second edition) by explicitly suggesting thereserved words (keywords):cltl1
and:cltl2
for potential inclusion on the*features*
list, allowing conditionals to be added to code that must interoperate between ANSI Common Lisp and those other dialects.
![]() ![]() | This article about a computer book or series of books is astub. You can help Wikipedia byexpanding it. |