Commit afa2ad2d authored by Mariano Montone's avatar Mariano Montone

Implementations page

parent 59f3ee27
<h1><i class="fa fa-users"></i> The Lisp Community</h1>
<div class="row" style="padding-top: 50px;">
<div class="row">
<div class="col-lg-4 col-md-6">
<h2><i class="far fa-comments"></i> IRC</h2>
Blah blah
......
<h1>Common Lisp Implementations</h1>
<h2>Open Source</h2>
SBCL
CCL
ECL
CLASP
<div class="row">
<div class="col-lg-4 col-md-6">
<h2>SBCL</h2>
<p>
<a href="http://www.sbcl.org">Steel Bank Common Lisp (SBCL)</a> is a high performance Common Lisp compiler. It is open source / free software, with a permissive license. In addition to the compiler and runtime system for ANSI Common Lisp, it provides an interactive environment including a debugger, a statistical profiler, a code coverage tool, and many other extensions. SBCL runs on a number of POSIX platforms, and experimentally on Windows.
</p>
</div>
<div class="col-lg-4 col-md-6">
<h2>Clozure CL</h2>
<p><a href="https://ccl.clozure.com/">Clozure CL</a> (often called CCL for short) is a free Common Lisp implementation with a long history. Some distinguishing features of the implementation include fast compilation speed, native threads, a precise, generational, compacting garbage collector, and a convenient foreign-function interface.</p>
<p>
Clozure CL is distributed under the terms of the Apache License, version 2.0.
</p>
</div>
<div class="col-lg-4 col-md-6">
<h2>Embeddable CL</h2>
<p><a href="https://common-lisp.net/project/ecl/main.html">ECL (Embeddable Common-Lisp)</a> is an interpreter of the Common-Lisp language as described in the X3J13 Ansi specification, featuring CLOS (Common-Lisp Object System), conditions, loops, etc, plus a translator to C, which can produce standalone executables.</p>
<p>ECL supports the operating systems Linux, FreeBSD, NetBSD, OpenBSD, OS X, Solaris and Windows, running on top of the Intel, Sparc, Alpha, PowerPC and ARM processors.</p>
</div>
<div class="col-lg-4 col-md-6">
<h2>ABCL</h2>
<p><a href="https://common-lisp.net/project/armedbear/">Armed Bear Common Lisp (ABCL)</a> is a full implementation of the Common Lisp language featuring both an interpreter and a compiler, running in the JVM. Originally started to be a scripting language for the J editor, it now supports JSR-223 (Java scripting API): it can be a scripting engine in any Java application. Additionally, it can be used to implement (parts of) the application using Java to Lisp integration APIs.</p>
</div>
<div class="col-lg-4 col-md-6">
<h2>Clasp</h2>
<p><a href="https://github.com/clasp-developers/clasp">Clasp</a> is a new Common Lisp implementation that seamlessly interoperates with C++ libraries and programs using LLVM for compilation to native code. This allows Clasp to take advantage of a vast array of preexisting libraries and programs, such as out of the scientific computing ecosystem. Embedding them in a Common Lisp environment allows you to make use of rapid prototyping, incremental development, and other capabilities that make it a powerful language.</p>
</div>
</div>
<h2>Commercial</h2>
Allegro
LispWorks
<p>
For a complete list, see <a href="http://en.wikipedia.org/wiki/Common_Lisp#List_of_implementations">Wikipedia's big list of CL implementations</a>
</p>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment