Common Lisp

related topics
{math, number, function}
{system, computer, user}
{language, word, form}
{car, race, vehicle}
{style, bgcolor, rowspan}

Common Lisp, commonly abbreviated CL, is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004), (formerly X3.226-1994 (R1999)).[1] From the ANSI Common Lisp standard the Common Lisp HyperSpec has been derived[2] for use with web browsers. Common Lisp was developed to standardize the divergent variants of Lisp (though mainly the MacLisp variants) which predated it, thus it is not an implementation but rather a language specification. Several implementations of the Common Lisp standard are available, including free and open source software and proprietary products.

Common Lisp is a general-purpose, multi-paradigm programming language. It supports a combination of procedural, functional, and object-oriented programming paradigms. As a dynamic programming language, it facilitates evolutionary and incremental software development, with iterative compilation into efficient run-time programs.

Common Lisp includes CLOS, an object system that supports multimethods and method combinations. It 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).

Contents

Full article ▸

related documents
Eiffel (programming language)
Regular expression
Surreal number
Prime number
Singular value decomposition
Radix sort
Quaternion
Algorithm
Derivative
Complex number
Number
Ordinal number
Emmy Noether
Natural deduction
Smalltalk
Discrete Fourier transform
Floating point
Polynomial
C++
History of mathematics
Distribution (mathematics)
Forth (programming language)
Mandelbrot set
Binary search algorithm
Bernoulli number
Clifford algebra
Computer numbering formats
Field (mathematics)
Linked list
Mathematical logic