What is Common Lisp written in?
The Common Lisp compiler is written in Common Lisp (well-documented). Common Lisp is self-hosting.
Relationship Graph
All directly connected languages. Click any node to navigate to its page.
Compiler Implementation
| Language | Confidence | Notes | Source |
|---|---|---|---|
| Common Lisp | 95% | SBCL is self-hosting Common Lisp implementation | Source |
Influenced By
- Lisp — Common Lisp standardized multiple Lisp dialects
Languages Common Lisp Influenced
- Clojure — Clojure influenced by Common Lisp's pragmatic Lisp approach
- Racket — Racket influenced by Common Lisp's practical features
Frequently Asked Questions
What language is Common Lisp written in?
Common Lisp is primarily implemented in Common Lisp. See the implementation section above for details and source references.
What languages influenced Common Lisp?
Common Lisp was influenced by Lisp among others. See the influence section above for the full list.
Which languages did Common Lisp influence?
Common Lisp influenced Clojure, Racket among others.
Is Common Lisp self-hosting?
Yes, Common Lisp is self-hosting — its compiler can compile itself.
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)
Related Languages
Discover More
What are programming languages written in?
Common Lisp in the language family tree
Interactive programming language graph
Is Common Lisp self-hosting?
Compiler bootstrapping explained
Languages Common Lisp influenced: Clojure
Languages Common Lisp influenced: Racket
Languages that influenced Common Lisp: Lisp