Programming Language

CMU Common Lisp

Functional Language

CMU Common Lisp, usually called CMUCL, is a free implementation of the Common Lisp language that was originally developed at Carnegie Mellon University. Its earliest ancestor predates Common Lisp and was part of the Spice Lisp project around 1980; in 1985 Rob MacLachlan began rewriting the compiler into what became the native code compiler named Python, unrelated to the Python language. After Carnegie Mellon cancelled the project, volunteers took over maintenance and by 1996 were making regular releases from their own infrastructure, and a port to the Intel x86 architecture followed using a conservative garbage collector. CMUCL includes an interpreter used mainly for the read-eval-print loop, a compact bytecode machine, generational garbage collection, a foreign function interface to C, an implementation of the Common Lisp Object System with multimethods and a metaobject protocol, the Hemlock editor and the Garnet widget library. It runs on most Unix-like systems, and Steel Bank Common Lisp is derived from it.

Facts
First Released
1980 1
Execution Model
Compiled 1
Execution Model
Interpreted 1
Connections

Influenced By

Source CMU Common Lisp (Wikipedia)
Sources
1. CMU Common Lisp (Wikipedia)
  • History
    The earliest implementation predates Common Lisp and was part of Spice Lisp, around 1980.
  • Compiler and other code execution units
    CMUCL features an interpreter that is mainly used for the REPL
  • Compiler and other code execution units, compiler
    the Python compiler generates code that is almost free from overhead
  • Influenced By: Common Lisp, Lead
    CMUCL is a free Common Lisp implementation, originally developed at Carnegie Mellon University.
  • In Group: Lisp Dialects, Lead
    CMUCL is a free Common Lisp implementation, originally developed at Carnegie Mellon University.
View 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.

Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme