Common Lisp the Language
Common Lisp the Language är en uppslagsbok av Guy L. Steele om en uppsättning tekniska standarder och programmeringsspråk som heter Common Lisp .
Historia
Innan standardisering
Den första upplagan (Digital Press, 1984; ISBN 0-932376-41-X ; 465 sidor) skrevs av Guy L. Steele Jr. , Scott E. Fahlman , Richard P. Gabriel , David A. Moon och Daniel L. Weinreb . Den fungerade som grund för den tekniska standarden Common Lisp av American National Standards Institute ( ANSI), och kallas därför ANSI Common Lisp.
Under standardisering
Den andra upplagan (Digital Press, 1990; ISBN 1-55558-041-6 ; 1029 sidor) skrevs av Guy L. Steele Jr. Den återspeglade den då aktuella statusen för standardiseringsprocessen och dokumenterade viktiga nya funktioner som Common Lisp Objektsystem (CLOS), loopmakrot och
villkor. Den har också ett kapitel om serier och generatorer.
Efter standardisering
ANSI Common Lisp-standarden publicerades 1994 och skiljer sig från de språkdialekter som beskrivs i Common Lisp the Language (1984) och Common Lisp the Language, andra upplagan (1990). Väsentliga tillägg och raderingar gjordes mellan tiden för den andra upplagan och den slutliga versionen av ANSI Common Lisp. Serier och generatorer diskuterades också i bilagan till den andra upplagan men var inte en del av något arbetsutkast eller den slutliga versionen av ANSI Common Lisp.
Även om ANSI Common Lisp och språkdialekterna som beskrivs av de två utgåvorna av Common Lisp the Language skiljer sig åt, erkänner ANSI Common Lisp-specifikationen indirekt den praktiska betydelsen av Common Lisp the Language (första och andra utgåvan) genom att uttryckligen föreslå de reserverade orden (sökord) :cltl1
och :cltl2
för potentiell inkludering på *funktioner*
-listan, vilket gör att villkor kan läggas till i kod som måste samverka mellan ANSI Common Lisp och de andra dialekterna.
Se även
- Common Lisp HyperSpec (hypertextversion av ANSI Common Lisp-standarden)
externa länkar
-
Common Lisp the Language, 2nd Edition Online HTML- version. (Tillhandahåller även flera nedladdningsbara format, inklusive LaTeX -källor.)
- Spegelwebbplatser (om standardwebbplatsen är offline)