From afa2ad2d4bd9628cd230657240f387bcf67ca67c Mon Sep 17 00:00:00 2001 From: Mariano Montone <marianomontone@gmail.com> Date: Sat, 12 May 2018 15:04:14 -0300 Subject: [PATCH] Implementations page --- content/community.html | 2 +- content/implementations.html | 39 ++++++++++++++++++++++++++++-------- 2 files changed, 32 insertions(+), 9 deletions(-) diff --git a/content/community.html b/content/community.html index 915f189..0b70704 100644 --- a/content/community.html +++ b/content/community.html @@ -1,6 +1,6 @@ <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 diff --git a/content/implementations.html b/content/implementations.html index b07f76b..16031e3 100644 --- a/content/implementations.html +++ b/content/implementations.html @@ -1,11 +1,34 @@ <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> -- GitLab