Steel Bank Common Lisp
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
- Project page (English)
- Planet SBCL (English)
- Christophe Rhodes: SBCL: a Sanely-Bootstrappable Common Lisp (English; PDF; 176 kB)
swell
- ↑ Christophe Rhodes: sbcl-2.0.7 released .
- ↑ a b c Download - Steel Bank Common Lisp . (accessed on February 24, 2019).
- ↑ a b c COPYING . (accessed on February 24, 2019).
- ↑ a b Christophe Rhodes: SBCL: a Sanely-Bootstrappable Common Lisp (PDF; 176 kB)
- ↑ a b http://www.sbcl.org/history.html