Jump to content

Common Lisp

From EDM2

Common Lisp (CL) is a dialect of LISP that adds functional programming, object-oriented and procedural features but cuts down the language features from what was common in the 70's although not as severely as Scheme. It was originally instigated by the USA's department of defence in the early 1980's as LISP variants used by contractors were starting to become so diverse that porting of code between projects was becoming difficult. It has since become the most popular variant of the language but sometimes gets criticised for being rather large in comparison to Scheme.

Standards

  • Guy L. Steele: Common Lisp the Language - Digital Press 1984, ISBN 093237641X
This is a publication of the Common Lisp Reference Manual written for the DoD with some additional text and clarifications, due to the number of errors in the original publication the Kyoto report below is considered the de facto standard.
Since the original Common Lisp proposal by the Department of Defence had a large number of errors in it, this document is commonly used as a definition of the original Common Lisp since it clears up most of the errors.
  • ANSI Common Lisp - ANSI INCITS 226-1994 (X3.226-1994)

OS/2 Implementations

DOS Implementations

Publications

Links