Comparison of Common Lisp implementations
This is a list that compares Common Lisp implementations based on their license and functionality.
General information
Surname | primary developer | first public release | current version | based on | License | Project status | Operating systems |
---|---|---|---|---|---|---|---|
Allegro Common Lisp | Franz, Inc. | 1986 (as Extended Common Lisp ) |
10.1 () |
proprietary (commercial) |
active | Windows , Linux , macOS , FreeBSD , Solaris | |
Armed Bear Common Lisp (ABCL) | Erik Huelsmann | 0.16.0 (September 6, 2009) |
1.6.1 (April 24, 2020) |
free ( GPL ) |
active |
JRE (Windows, Linux, macOS, OpenBSD , NetBSD , FreeBSD, Solaris, Google App Engine ) |
|
Clasp | Christian sheep master | 0.4 (November 21, 2015) |
ECL | free (GPL) |
active | Linux, OS X | |
CLISP | Bruno Haible, Michael Stoll, Sam Steingold | 1 (1987) |
2.49 , 2.49.92 (July 7, 2010) |
free (GPL) |
inactive | Windows, Linux, Solaris, DragonFly BSD , FreeBSD, NetBSD, OpenBSD, macOS, GNU Hurd , AIX , HP-UX , IRIX , Tru64 UNIX , BeOS , NeXTStep | |
Clozure CL (CCL) | Clozure Associates | Coral Common Lisp 1.0 (1987) |
1.11.5 (November 29, 2017) |
Macintosh Common Lisp | free ( Apache 2 ) |
active | Windows, Linux, macOS, FreeBSD, Solaris |
Corman Common Lisp | Corman Technologies |
3.1 (December 30, 2018) |
free ( MIT license ) |
active | Windows | ||
CMU Common Lisp (CMUCL) | Carnegie Mellon University |
21d (January 1, 2019) |
Spice Lisp | free ( public domain , MIT, BSD ) |
active | Linux, macOS, FreeBSD, NetBSD, Solaris | |
Embeddable Common Lisp (ECL) | Daniel Kochmański | 0.0 |
16.1.3 (December 19, 2016) |
KCL | free (LGPL) |
active | Windows, Linux, FreeBSD, NetBSD, OpenBSD, macOS, Solaris |
GNU Common Lisp (GCL) | GNU Common Lisp development team | 2.0 (April 1, 1995) |
2.6.12 (October 28, 2014) |
KCL | free (GPL, LGPL) |
active | Windows, Linux, macOS, Solaris |
JSCL | 0.7.0 (November 21, 2018) |
free (GPL) |
active | JavaScript | |||
Kyoto Common Lisp (KCL) | Taichi Yuasa, Masami Hagiya | proprietary | inactive | ||||
LispWorks | LispWorks, Ltd. | 1.0 (1989) |
7.1.2 (September 5, 2019) |
proprietary (commercial) |
active | Windows, macOS, Linux, FreeBSD, Solaris, AIX, Android , iOS | |
ManKai Common Lisp (MKCL) | Jean-Claude Beaudoin | 1.0.0 (June 1, 2011) |
1.1.11 (May 2, 2019) |
ECL | free (LGPL) |
active | Windows, Linux |
mocl | Wukix Inc. | CLICC | proprietary (commercial) |
active | iOS, Android, OS X | ||
Open Genera | Symbolics | Release 78 (1982) |
2.0 (1998) |
proprietary (commercial) |
inactive | Tru64 UNIX, Linux (experimental) | |
PowerLisp | Corman Technologies | 2.02 (August 26, 2001) |
proprietary (freeware) |
inactive | Mac OS | ||
Scieneer Common Lisp | Scieneer Pty Ltd. | 1.1 (September 2, 2002) |
1.3.9.1 (March 9, 2009) |
CMUCL | proprietary (commercial) |
active | Linux, Solaris, HP-UX |
SICL | Robert Strandh | free | active | ||||
Steel Bank Common Lisp (SBCL) | various | 0.0 (December 14, 1999) |
2.0.7 (July 30, 2020) |
CMUCL | free (public domain) |
active | Windows, Linux, Solaris, DragonFly BSD, FreeBSD, NetBSD, OpenBSD, macOS |
Functions
Surname | Threads | Native GUI library | 64-bit support | Unicode | Compiler / runtime | particularities |
---|---|---|---|---|---|---|
Allegro Common Lisp | Windows, GTK + | x86, x64, SPARC32, SPARC64, ARM | IDE | |||
Armed Bear Common Lisp | Java Virtual Machine | runs in the JVM | ||||
Clasp | LLVM | based on C ++ 11 | ||||
CLISP | Bytecode -VM | |||||
Clozure CL | Cocoa | x86, x64, ppc32, ppc64, armv7 | ||||
Corman Common Lisp | Windows | partially | x86 | IDE | ||
CMU Common Lisp | partially | X11 | x86, SPARC32, ppc32, Bytecode-VM | |||
Embeddable Common Lisp | C, bytecode VM | translated to C | ||||
GNU Common Lisp | C. | translated to C; own GUI library (gcl-tk) | ||||
Kyoto Common Lisp | C. | translated to C | ||||
LispWorks | Windows, GTK +, Cocoa, Motif | x86, x64, armv6 32bit, armv8 64bit, POWER4 32bit, POWER4 64bit, SPARC32, SPARC64, armv7 | IDE | |||
ManKai Common Lisp | C, bytecode VM | translated to C | ||||
mocl | C. | Lisp for mobile devices, translated to C, application generator | ||||
Open Genera | Dynamic Windows, X11 | VM on DEC Alpha and x64 | IDE | |||
PowerLisp | Mac OS | 68k, ppc32 | IDE | |||
Scieneer Common Lisp | x86, x64, SPARC32, SPARC64, PA-RISC32, PA-RISC64 | |||||
SICL | modular implementation of Common Lisp | |||||
Steel Bank Common Lisp | partially | x86, x64m, arm 32bit, arm64bit, ppc32, SPARC32, ALPHA, MIPS |
Individual evidence
- ^ Allegro Common Lisp. Retrieved August 21, 2019 .
- ^ History of Franz Inc. Retrieved August 21, 2019 .
- ^ Armed Bear Common Lisp (ABCL). Retrieved August 21, 2019 .
- ↑ clasp on GitHub. Retrieved June 24, 2015 .
- ^ Christian Schafmeister: Clasp 0.4 - Joining Common Lisp and C ++. November 20, 2015, accessed November 21, 2015 .
- ↑ Clozure CL. Retrieved August 21, 2019 .
- ↑ Clozure CL History. Retrieved November 30, 2017 .
- ↑ Release Notes for Clozure CL 1.11.5. Retrieved November 30, 2017 .
- ^ Corman Technologies. Retrieved August 21, 2019 .
- ^ Corman Lisp on GitHub. Retrieved June 12, 2017 .
- ^ Embeddable Common Lisp. Retrieved June 24, 2015 .
- ↑ JSCL. Retrieved August 21, 2019 .
- ↑ LispWorks. Retrieved January 2, 2018 .
- ↑ MKCL. Retrieved August 21, 2009 .
- ↑ mocl: Lisp for iPhone / iOS, Android, and other mobile platforms. Retrieved June 24, 2015 .
- ↑ PowerLisp home page. Retrieved June 24, 2015 .
- ↑ Scieneer Common Lisp. (No longer available online.) Archived from the original on June 18, 2015 ; accessed on June 24, 2015 . Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice.
- ↑ SICL on GitHub. Retrieved October 1, 2015 .
- ^ William Harold Newman: It's alive! (SBCL, a CMU CL variant which bootstraps cleanly). December 14, 1999, accessed June 24, 2015 .
Web links
- Common Lisp implementation in CLiki