What is Common Lisp written in?
Quick Facts
- Designed by
- Scott E. Fahlman, Richard P. Gabriel, and David Moon
- Developer
- Common Lisp committee, J13
- First released
- 1984
- Typing
- dynamic
- Website
- common-lisp.net
About Common Lisp
Common Lisp is an ANSI-standardized dialect of Lisp. It is a dynamically typed and garbage-collected language that compiles ahead of time to native machine code. It supports functional and multi-paradigm programming.
Common Lisp first appeared in 1984 and was designed by Scott E. Fahlman, Richard P. Gabriel, and David Moon. Development is led by Common Lisp committee, J13. Common Lisp keeps a steady, moderate following today.
How Common Lisp is implemented
In the Language Lineage dataset, Common Lisp is self-hosting, so its own compiler is written in Common Lisp itself. Reaching self-hosting, where a language is mature enough to compile itself, is a milestone that proves the language can handle a large, real-world program.
Common Lisp in the language family tree
Common Lisp drew on ideas from Lisp and went on to influence Clojure and Racket.
Sources: Wikipedia · Wikidata · Official site
Frequently Asked Questions
Evidence Sources
- https://en.wikipedia.org/wiki/Common_Lisp
- https://www.sbcl.org/
- https://en.wikipedia.org/wiki/Clojure
- https://en.wikipedia.org/wiki/Racket_(programming_language)
- Common Lisp on Wikidata (Q849146)