Microsoft Store
 

Common Lisp


 

Common Lisp, commonly abbreviated CL, is a dialect of the Lisp programming language, standardised by ANSI X3.226-1994. Developed to standardize the divergent variants of Lisp which predated it, it is not an implementation but rather a language specification to which most Lisp implementations conform.

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Common Lisp is a general-purpose programming language, in contrast to Lisp variants such as Emacs Lisp and AutoLISP which are embedded extension languages in particular products. Unlike many earlier Lisps, but like Scheme, Common Lisp uses lexical scoping for variables.

Related Topics:
Emacs Lisp - AutoLISP - Scheme - Lexical scoping

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Common Lisp is a multi-paradigm programming language that:

~ ~ ~ ~ ~ ~ ~ ~ ~ ~

  • Supports programming techniques such as imperative, functional and object-oriented programming.
  • Is dynamically typed, but with optional type declarations that can improve efficiency or safety.
  • 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).
  •