| Implementation |
Supported Platforms |
ANSI Compliance |
Compiler |
Features |
Startup file |
| _(CLISP) |
Windows, Mac, Most *nixes |
Good |
Bytecode |
Small image size, very efficient bignums, Callbacks,
modules |
~/.clisprc.lisp |
| _(CMUCL) |
Most *nixes |
Good |
Bytecode, Native & Block Compilation |
High quality native compiler, Callbacks |
~/.cmucl-init.lisp |
| _(ECL) |
Microsoft Windows, most Un*x variants, Mac OSX |
? |
Bytecode, native via C |
Executable delivery. Integrates well with C programs (i.e. Embeddable). |
~/.eclrc |
| _(GCL) |
Windows, Most *nixes |
? |
Native via C |
? |
~/.gclrc.lisp |
| _(OpenMCL) |
Mac, Linux, FreeBSD, Solaris, Windows (in alpha) |
Good |
Native |
Small image size, fast compiler, callbacks, executable delivery, native threads on all platforms, precise gc |
~/ccl-init.lisp |
| _(SBCL) |
Most *nixes, MacOS X (Darwin), Windows (Experimental) |
Good |
Native |
High quality native compiler; callbacks; executable delivery;
native threads on x64 and x86-64 for Linux, Solaris 10, and OS X
(experimental) |
~/.sbclrc |
| ABCL |
Most *nixes, MacOS X (Darwin), Windows |
Good, except for some CLOS parts |
JVM bytecode |
FFI to Java, multithreading, platform independence |
~/.abclrc |
| _(emacs-cl) |
emacs |
Lacks among other things, CLOS and pretty printing. |
? |
FFI with underlying emacs |
? |
For non-free implementations, see [new]