Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Common Lisp
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
====Freely redistributable implementations==== ; Armed Bear Common Lisp (ABCL): A CL implementation that runs on the [[Java Virtual Machine]].<ref>{{cite web |url=http://common-lisp.net/project/armedbear/ |title=Armed Bear Common Lisp}}</ref> It includes a compiler to [[Java byte code]], and allows access to Java libraries from CL. It was formerly just a component of the [[Armed Bear J Editor]]. ; [[Clasp (Common Lisp)|Clasp]]: A LLVM based implementation that seamlessly interoperates with C++ libraries. Runs on several Unix and Unix-like systems (including [[macOS]]). ; [[CLISP]]: A bytecode-compiling implementation, portable and runs on several Unix and Unix-like systems (including [[macOS]]), as well as Microsoft Windows and several other systems. ; [[Clozure CL]] (CCL): Originally a [[free and open-source software|free and open-source]] fork of Macintosh Common Lisp. As that history implies, CCL was written for the Macintosh, but Clozure CL now runs on [[macOS]], [[FreeBSD]], [[Linux]], [[Solaris (operating system)|Solaris]] and [[Microsoft Windows|Windows]]. 32 and 64 bit [[x86]] ports are supported on each platform. Additionally there are Power PC ports for Mac OS and Linux. CCL was previously known as OpenMCL, but that name is no longer used, to avoid confusion with the open source version of Macintosh Common Lisp. ; [[CMUCL]]: Originally from [[Carnegie Mellon University]], now maintained as [[free and open-source software]] by a group of volunteers. CMUCL uses a fast native-code compiler. It is available on [[Linux]] and [[Berkeley Software Distribution|BSD]] for Intel x86; [[Linux]] for Alpha; [[macOS]] for Intel x86 and PowerPC; and Solaris, IRIX, and HP-UX on their native platforms. ; [[Corman Common Lisp]]: for Microsoft Windows. In January 2015 Corman Lisp has been published under MIT license.<ref>{{cite web|title=Corman Lisp sources are now available|date=January 5, 2015 |url=http://lispblog.xach.com/post/107215169193/corman-lisp-sources-are-now-available}}</ref> ; [[Embeddable Common Lisp]] (ECL): ECL includes a bytecode interpreter and compiler. It can also compile Lisp code to machine code via a C compiler. ECL then compiles Lisp code to C, compiles the C code with a C compiler and can then load the resulting machine code. It is also possible to embed ECL in [[C (programming language)|C]] programs, and C code into Common Lisp programs. ; [[GNU Common Lisp]] (GCL): The [[GNU]] Project's Lisp compiler. Not yet fully ANSI-compliant, GCL is however the implementation of choice for several large projects including the mathematical tools [[Maxima (software)|Maxima]], [[Axiom (computer algebra system)|AXIOM]] and (historically) [[ACL2]]. GCL runs on [[Linux]] under eleven different architectures, and also under Windows, Solaris, and [[FreeBSD]]. ; [[Macintosh Common Lisp]] (MCL): Version 5.2 for Apple Macintosh computers with a PowerPC processor running Mac OS X is open source. RMCL (based on MCL 5.2) runs on Intel-based Apple Macintosh computers using the Rosetta binary translator from Apple. ; [[ManKai Common Lisp]] (MKCL): A branch of [[Embeddable Common Lisp|ECL]]. MKCL emphasises reliability, stability and overall code quality through a heavily reworked, natively multi-threaded, runtime system. On Linux, MKCL features a fully POSIX compliant runtime system. ; Movitz: Implements a Lisp environment for [[x86]] computers without relying on any underlying OS. ; [[Poplog]]: Poplog implements a version of CL, with [[POP-11]], and optionally [[Prolog]], and [[Standard ML]] (SML), allowing mixed language programming. For all, the implementation language is POP-11, which is compiled incrementally. It also has an integrated [[Emacs]]-like editor that communicates with the compiler. ; [[Steel Bank Common Lisp]] (SBCL): A branch from [[CMUCL]]. "Broadly speaking, SBCL is distinguished from CMU CL by a greater emphasis on maintainability."<ref>{{cite web |url=http://sbcl.sourceforge.net/history.html |title=History and Copyright |work=Steel Bank Common Lisp }}</ref> SBCL runs on the platforms CMUCL does, except HP/UX; in addition, it runs on Linux for AMD64, PowerPC, SPARC, MIPS, Windows x86 and AMD64.<ref>{{cite web |url=http://www.sbcl.org/platform-table.html |title=Platform Table |work=Steel Bank Common Lisp }}</ref> SBCL does not use an interpreter by default; all expressions are compiled to native code unless the user switches the interpreter on. The SBCL compiler generates fast native code according to a previous version of [[The Computer Language Benchmarks Game]].<ref>{{cite web|url=http://benchmarksgame.alioth.debian.org/u32q/benchmark.php?test=all&lang=all|archive-url=https://web.archive.org/web/20130520184339/http://benchmarksgame.alioth.debian.org/u32q/benchmark.php?test=all&lang=all|url-status=dead|archive-date=May 20, 2013|title=Which programs are fastest? β Computer Language Benchmarks Game|date=May 20, 2013}}</ref> ; [[Ufasoft Common Lisp]]: port of CLISP for windows platform with core written in C++.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)