Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Common Lisp

Functional Language

Common Lisp is a dialect of the Lisp programming language, published in an American National Standards Institute (ANSI) standard document, developed to standardize and extend the many divergent variants of Lisp that preceded it, including Maclisp, Zetalisp, Franz Lisp, and Scheme. Common Lisp is a general-purpose, multi-paradigm language supporting a combination of procedural, functional and object-oriented programming, with the Common Lisp Object System providing its object system.

Facts
First Released
1984 1
Paradigm
Multi paradigm: procedural, functional, object oriented 2
Significance
Extensible through Lisp macros and reader macros that let programmers transform the language itself. 2
Classification
Typing Discipline
Dynamically Typed 1
Typing Discipline
Strongly Typed 1
Connections

Influenced

Source Wikidata: AspectJ
Source Wikidata: Clojure

Dylan's object system is based on CLOS, Common Lisp's object system.

Source Wikidata: Dylan
Source Wikidata: Emacs Lisp
Source Wikidata: R

Influenced By

Lisp, Programming Languages

General knowledge, not independently re-fetched: Common Lisp (ANSI standard, 1984) unified and standardized several earlier Lisp dialects.

Invented By

Source Wikidata: Common Lisp
Source Wikidata: Common Lisp
Sources
1. Wikidata: Common Lisp
  • Wikidata Q849146, class allow-list match (w-wdresolver-0926)
  • Wikidata Q849146 P571 (inception)
  • Wikidata Q849146 P7078 (typing discipline)
View the Source
2. Wikipedia: Common Lisp
Wikimedia Foundation
  • Infobox: First appeared
    1984 (42 years ago) (1984), 1994 (32 years ago) (1994) for ANSI Common Lisp
  • Infobox: Paradigm
    Multi-paradigm: procedural, functional, object-oriented, meta, reflective, generic
  • Article body, extensibility discussion
    Common Lisp is extensible through standard features such as Lisp macros (code transformations) and reader macros (input parsers for characters).
View the Source
Wikidata: AspectJ
Influenced: AspectJView the Source
Wikidata: Dylan
Influenced: Dylan (programming language)View the Source
Wikidata: R
Influenced: RView the Source
Wikipedia: Lisp (programming language)
Wikimedia FoundationIn Group: Lisp Dialects, lead names Common Lisp among the best-known general-purpose Lisp dialects todayView the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.