Resources
Common Lisp implementations
One standard, many compilers. Code written to the standard runs on all of them.
Open source
SBCL
Steel Bank Common Lisp is a high performance Common Lisp compiler. It is open source, with a permissive license. Besides the compiler and runtime system for ANSI Common Lisp, it provides an interactive environment with a debugger, a statistical profiler, a code coverage tool and many other extensions. SBCL runs on a number of POSIX platforms, and on Windows.
docker run --rm -it clfoundation/sbcl
Clozure CL
Clozure CL (CCL for short) is a free Common Lisp implementation with a long history. It is known for its fast compilation, native threads, a precise, generational, compacting garbage collector and a convenient foreign-function interface. It is distributed under the Apache License, version 2.0.
docker run --rm -it clfoundation/ccl
ECL
Embeddable Common Lisp implements the language with an interpreter and a translator to C that can produce standalone executables and libraries to embed in other programs. It runs on Linux, the BSDs, macOS, Solaris and Windows, on Intel, ARM and other processors.
docker run --rm -it clfoundation/ecl
ABCL
Armed Bear Common Lisp is a full implementation of the language with both an interpreter and a compiler, running on the JVM. It supports JSR-223, so it can be the scripting engine of any Java application, and its Java integration lets parts of an application be written in Lisp.
docker run --rm -it clfoundation/abcl
Clasp
Clasp interoperates seamlessly with C++ libraries and programs, using LLVM to compile to native code. It opens a vast array of existing libraries, such as those of scientific computing, to Lisp's rapid prototyping and incremental development.
docker run --rm -it clfoundation/clasp
CLISP
CLISP is a Common Lisp implementation by Bruno Haible and Michael Stoll. It implements the language described in the ANSI standard, with many extensions.
docker run --rm -it clfoundation/clisp
CMUCL
CMU Common Lisp is a free, high-performance implementation that runs on most major Unix platforms. Its compiler, Python, is the ancestor of SBCL's.
docker run --rm -it clfoundation/cmucl
GCL
GNU Common Lisp compiles Lisp to C and hands it to the system's C compiler for native code. It is the GNU project's Common Lisp, and a long-standing host of the Maxima computer algebra system and the ACL2 theorem prover.
The command under each one starts it from the container images this site publishes.
Commercial
Allegro CL
Allegro CL® is a powerful dynamic object-oriented development system, especially suited to enterprise-wide, complex application development, with applications of billions of objects in fields from the life sciences to manufacturing to financial analytics.
LispWorks
LispWorks® is an implementation of ANSI Common Lisp for Windows, Linux, macOS and other platforms, source-compatible across all of them. It offers an advanced compiler, the CAPI portable GUI toolkit and the LispWorks IDE.
For a complete list, see Wikipedia's list of Common Lisp implementations.
Something wrong or missing here? Edit this page on GitLab.