Common Lisp, commonly abbreviated CL, is a dialect of the Lisp programming language, published in ANSI standard document Information Technology - Programming Language - Common Lisp, formerly X3.226-1994 (R1999).[1] Developed to standardize the divergent variants of Lisp which predated it, it is not an implementation but rather a language specification. Several implementations of the Common Lisp standard are available, including commercial products and open source software.
Common Lisp is a multiparadigm, general-purpose programming language that:
- Supports a combination of procedural, functional and object-oriented programming paradigms.
- Is a dynamic programming language that facilitates rapid development, with iterative compilation into efficient run-time programs.
- Includes CLOS, an object system that supports multimethods and method combinations.
- Is extensible through standard features such as Lisp macros (compile-time code rearrangement accomplished by the program itself) and reader macros (extension of syntax to give special meaning to characters reserved for users for this purpose).
This page uses Creative Commons Licensed content from Wikipedia (view authors). | ![]() |
- ↑ Document page at ANSI website
External Link[]
Interlisp Branch | ||
Preceded by Interlisp |
Common Lisp | Followed by ANSI Common Lisp |
MACLISP Branch | ||
Preceded by MACLISP |
Common Lisp | Followed by ANSI Common Lisp |
ALGOL Branch | ||
Preceded by ALGOL |
Common Lisp | Followed by ANSI Common Lisp |
ZetaLisp Branch | ||
Influenced by ZetaLisp |
Common Lisp | Influenced --- |
Franz Lisp Branch | ||
Influenced by Franz Lisp |
Common Lisp | Influenced --- |
ISLisp Branch | ||
Influenced by --- |
Common Lisp | Influenced EuLisp |
ISLisp Branch | ||
Influenced by --- |
Common Lisp | Influenced ISLisp |