| Implementation |
Supported Platforms |
Compiler |
Threads? |
Features |
Startup file |
| _(CLISP) |
Windows, Mac OS X, Linux, Solaris, FreeBSD, NetBSD, OpenBSD, Dragonfly BSD |
Bytecode |
Yes (experimental) |
Small image size, very efficient bignums, Callbacks,
modules |
~/.clisprc.lisp |
| _(CMUCL) |
Linux, Mac OS X, Solaris, FreeBSD, NetBSD, OpenBSD, IRIX, HPUX |
Bytecode, Native & Block Compilation |
No |
High quality native compiler, foreign callbacks |
~/.cmucl-init.lisp |
| _(ECL) |
Linux, FreeBSD, NetBSD, OpenBSD, Solaris, Windows, Mac OS X, iOS |
Native via C, also bytecode |
Yes (all platforms) |
Executable delivery and portability. Integrates well with C programs (i.e. Embeddable, native powerful FFI). |
~/.eclrc |
| _(CCL) |
Mac OS X, Linux, FreeBSD, Solaris, Android, Windows XP and later, Heroku |
Native |
Yes (all platforms) |
Small image size, fast compiler, convenient and powerful FFI, callbacks, executable delivery, precise gc |
~/ccl-init.lisp |
| _(SBCL) |
Linux, Mac OS X, FreeBSD, NetBSD, OpenBSD, Windows (Experimental) |
Native |
Yes (x86 and x86-64 Linux only; experimental on OS X, FreeBSD, Windows) |
High quality native compiler; callbacks; executable delivery; |
~/.sbclrc |
| _(ABCL) |
JVM, Google App Engine |
JVM bytecode |
Yes |
FFI to Java, platform independence |
~/.abclrc |
| _(UABCL) |
.NET |
no compiler yet |
Yes |
platform independence |
? |
| _(MKCL) |
Linux, Windows XP and later |
Native via C, bytecode-compiled interpreter |
Yes |
POSIX compliant runtime on Linux, Embeddable, FFI with callbacks. |
~/.mkclrc |
_(Daniel Weinreb) has a current (as of February 2010)