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 ParadigmMulti paradigm: procedural, functional, object oriented 2 SignificanceExtensible through Lisp macros and reader macros that let programmers transform the language itself. 2 Classification
Typing Discipline Typing Discipline FAQs
How does Emacs Lisp differ from Common Lisp?
Emacs Lisp is far more minimal than Common Lisp; CL-Lib borrows only part of it.
Emacs Lisp is a much smaller language. The GNU Emacs manual calls Common Lisp a huge language whose systems tend to be massive and complex, and describes Emacs Lisp as rather minimalist by contrast. Emacs users can borrow many Common Lisp functions and control structures through the CL-Lib package, but it is not a complete implementation of Common Lisp. It leaves out features such as the Common Lisp Object System, Common Lisp streams, multiple return values, case-insensitive symbols and complex numbers.
Connections
Follows Typing Discipline
In Field
Source Wikipedia: Common Lisp
Influenced
Dylan's object system is based on CLOS, Common Lisp's object system.
Source Wikidata: Dylan
Source Wikidata: Emacs Lisp
Influenced By
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 Source2. Wikipedia: Common Lisp
Wikimedia FoundationInfobox: released
1984, 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).
In Field: Programming Language Theory, Lead sentence
Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ANSI INCITS 226-1994 (S2018) (formerly X3.226-1994 (R1999)).
View the Source Wikidata: AspectJ
Wikidata: Dylan
Wikidata: R
Wikipedia: Lisp (programming language)
Wikimedia FoundationIn Group: Lisp Dialects, lead names Common Lisp among the best-known general-purpose Lisp dialects todayView the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.