

For instance, fixnum can hold an unboxed integer in a range supported by the hardware and implementation, permitting more efficient arithmetic than on big integers or arbitrary precision types. It also supports optional type annotation and casting, which can be added as necessary at the later profiling and optimization stages, to permit the compiler to generate more efficient code. This incremental development is often done interactively without interrupting the running application. As a dynamic programming language, it facilitates evolutionary and incremental software development, with iterative compilation into efficient run-time programs. It supports a combination of procedural, functional, and object-oriented programming paradigms. Ĭommon Lisp is a general-purpose, multi-paradigm programming language. Several implementations of the Common Lisp standard are available, including free and open-source software and proprietary products. Common Lisp is not an implementation, but rather a language specification. Common Lisp sought to unify, standardise, and extend the features of these MacLisp dialects. By the early 1980s several groups were already at work on diverse successors to MacLisp: Lisp Machine Lisp (aka ZetaLisp), Spice Lisp, NIL and S-1 Lisp. The Common Lisp language was developed as a standardized and improved successor of Maclisp. The Common Lisp HyperSpec, a hyperlinked HTML version, has been derived from the ANSI Common Lisp standard. Lisp, Lisp Machine Lisp, Maclisp, Scheme, InterlispĬlojure, Dylan, Emacs Lisp, EuLisp, ISLISP, *Lisp, AutoLisp, Julia, Moose, R, SKILL, SubLĬommon Lisp ( CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (S20018) (formerly X3.226-1994 (R1999)).

Moon, Kent Pitman, Guy Steele, Dan Weinrebġ984 (39 years ago) ( 1984), 1994 (29 years ago) ( 1994) for ANSI Common LispĪllegro CL, ABCL, Clasp, CLISP, Clozure CL, CMUCL, ECL, GCL, LispWorks, Scieneer CL, SBCL, Symbolics Common Lisp

Multi-paradigm: procedural, functional, object-oriented, meta, reflective, generic
