Steel Bank Common Lisp

from Wikipedia, the free encyclopedia
Steel Bank Common Lisp
Publishing year: 1999
Current  version 2.0.7   (July 30, 2020)
Operating system : unixoid system , macOS , Microsoft Windows
License : Public Domain , MIT License , 3 Clause BSD License
www.sbcl.org

Steel Bank Common Lisp ( SBCL ) is a fork of the free Common Lisp implementation CMUCL . It is partly in the public domain , but some parts are under BSD- like licenses .

A development environment often used with SBCL is SLIME .

history

In December 1999, William Newman began developing SBCL as a fork of CMUCL. The aim was to simplify the bootstrapping process: CMUCL requires an existing CMUCL to create it, while SBCL can also be compiled by other Common Lisp implementations. Since then, SBCL has been further developed and extended to include real threads under Linux / x86 , Solaris / x86 and Mac OS X / x86, in contrast to the user threads in CMUCL.

Version 1.0 of SBCL was released in November 2006. Version 1.1 was achieved at the beginning of October 2012, version 1.2 at the end of May 2014, and version 1.3 at the end of October 2015. New versions are published at regular intervals.

The name Steel Bank Common Lisp is a reference to CMUCL. CMUCL stands for Carnegie Mellon University Common Lisp as it was developed at Carnegie Mellon University . The university was founded by Andrew Carnegie , who had made his fortune through steel (English steel ), and Andrew Mellon , who had made his fortune in banking (English bank ). Therefore, the fork was named after the two industries with which the university's founders made their fortunes.

About 10 percent of the SBCL source code is C and assembler code, the rest is itself written in Common Lisp.

Platforms

SBCL runs under Linux on the architectures x86, PowerPC , SPARC , Alpha and MIPS , as well as on Mac OS X / PowerPC, Mac OS X / x86, Solaris / x86, Solaris / SPARC and under FreeBSD , NetBSD and OpenBSD on x86. SBCL is currently being ported to Win32 / x86 and IRIX / MIPS ; there are outdated ports for Linux / HPPA and OSF / 1 on Alpha.

See also

Web links

swell

  1. Christophe Rhodes: sbcl-2.0.7 released .
  2. a b c Download - Steel Bank Common Lisp . (accessed on February 24, 2019).
  3. a b c COPYING . (accessed on February 24, 2019).
  4. a b Christophe Rhodes: SBCL: a Sanely-Bootstrappable Common Lisp (PDF; 176 kB)
  5. a b http://www.sbcl.org/history.html