Skip to the content

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.

Something wrong or missing here? Edit this page on GitLab.