Comparison of Common Lisp implementations

from Wikipedia, the free encyclopedia

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 Yes Windows, GTK + Yes Yes x86, x64, SPARC32, SPARC64, ARM IDE
Armed Bear Common Lisp Yes No Java Virtual Machine runs in the JVM
Clasp No Yes LLVM based on C ++ 11
CLISP Yes No No Yes Bytecode -VM
Clozure CL Yes Cocoa Yes Yes x86, x64, ppc32, ppc64, armv7
Corman Common Lisp Yes Windows No partially x86 IDE
CMU Common Lisp partially X11 No Yes x86, SPARC32, ppc32, Bytecode-VM
Embeddable Common Lisp Yes No Yes Yes C, bytecode VM translated to C
GNU Common Lisp No No No No C. translated to C; own GUI library (gcl-tk)
Kyoto Common Lisp No No No C. translated to C
LispWorks Yes Windows, GTK +, Cocoa, Motif Yes Yes x86, x64, armv6 32bit, armv8 64bit, POWER4 32bit, POWER4 64bit, SPARC32, SPARC64, armv7 IDE
ManKai Common Lisp Yes No Yes Yes C, bytecode VM translated to C
mocl No Yes Yes C. Lisp for mobile devices, translated to C, application generator
Open Genera Yes Dynamic Windows, X11 Yes No VM on DEC Alpha and x64 IDE
PowerLisp Yes Mac OS No No 68k, ppc32 IDE
Scieneer Common Lisp Yes No Yes Yes x86, x64, SPARC32, SPARC64, PA-RISC32, PA-RISC64
SICL modular implementation of Common Lisp
Steel Bank Common Lisp partially No Yes Yes x86, x64m, arm 32bit, arm64bit, ppc32, SPARC32, ALPHA, MIPS

Individual evidence

  1. ^ Allegro Common Lisp. Retrieved August 21, 2019 .
  2. ^ History of Franz Inc. Retrieved August 21, 2019 .
  3. ^ Armed Bear Common Lisp (ABCL). Retrieved August 21, 2019 .
  4. clasp on GitHub. Retrieved June 24, 2015 .
  5. ^ Christian Schafmeister: Clasp 0.4 - Joining Common Lisp and C ++. November 20, 2015, accessed November 21, 2015 .
  6. Clozure CL. Retrieved August 21, 2019 .
  7. Clozure CL History. Retrieved November 30, 2017 .
  8. Release Notes for Clozure CL 1.11.5. Retrieved November 30, 2017 .
  9. ^ Corman Technologies. Retrieved August 21, 2019 .
  10. ^ Corman Lisp on GitHub. Retrieved June 12, 2017 .
  11. ^ Embeddable Common Lisp. Retrieved June 24, 2015 .
  12. JSCL. Retrieved August 21, 2019 .
  13. LispWorks. Retrieved January 2, 2018 .
  14. MKCL. Retrieved August 21, 2009 .
  15. mocl: Lisp for iPhone / iOS, Android, and other mobile platforms. Retrieved June 24, 2015 .
  16. PowerLisp home page. Retrieved June 24, 2015 .
  17. 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. @1@ 2Template: Webachiv / IABot / www.scieneer.com
  18. SICL on GitHub. Retrieved October 1, 2015 .
  19. ^ William Harold Newman: It's alive! (SBCL, a CMU CL variant which bootstraps cleanly). December 14, 1999, accessed June 24, 2015 .

Web links