Steel Bank Common Lisp

Steel Bank Common Lisp

Steel Bank Common Lisp (SBCL) is a high performance open source Common Lisp compiler and runtime system. It is used for developing complex, multi-platform applications and is known for its stability and speed.
Steel Bank Common Lisp image
lisp common-lisp compiler runtime

Steel Bank Common Lisp (SBCL): High Performance Open Source Common Lisp Compiler and Runtime System

Steel Bank Common Lisp (SBCL) is a high performance open source Common Lisp compiler and runtime system. It is used for developing complex, multi-platform applications and is known for its stability and speed.

What is Steel Bank Common Lisp?

Steel Bank Common Lisp (SBCL) is a mature, open source implementation of the Common Lisp programming language standard. It is known for having excellent performance and stability compared to other Common Lisp implementations.

SBCL compiles Common Lisp code to highly optimized native machine code for x86, x86-64, PowerPC, ARM, and other architectures. This enables SBCL programs to run faster than interpreted Lisps while retaining the flexible interactive development experience and powerful metaprogramming capabilities of Lisp.

In addition to the Common Lisp standard, SBCL includes a native compiler, profiler, code coverage tool, debugger, statistical profiler and other development tools. It runs on Linux, macOS, Windows and other platforms.

Some key features and advantages of SBCL:

  • Very fast - Benchmark tests show SBCL outperforms most other Lisps
  • Stable and mature implementation that has been under development for over 20 years
  • Supports multi-threading and multi-core parallelism
  • Can generate standalone executables
  • Large standard library and a vast ecosystem of third party libraries
  • Backed by an active community contributing fixes and improvements

SBCL is well-suited for development of large, complex application software where performance matters. It has been used to make commercial games, trading systems, AI research, analytics platforms and more. The performance enables very sophisticated programs compared to slower scripting languages.

Steel Bank Common Lisp Features

Features

  1. High performance compiler
  2. Supports multiple platforms
  3. Stable and fast runtime system
  4. REPL environment
  5. Unicode support
  6. Threading support
  7. FFI for calling C libraries
  8. Can generate standalone executables

Pricing

  • Open Source

Pros

Very fast execution

Mature and stable implementation

Good for developing complex applications

Strong community support

Free and open source

Cons

Steep learning curve for Lisp

Not as beginner friendly as other languages

Limited libraries compared to other languages


The Best Steel Bank Common Lisp Alternatives

Top Development and Programming Languages and other similar apps like Steel Bank Common Lisp


Clozure Common Lisp icon

Clozure Common Lisp

Clozure Common Lisp (CCL) is a high-quality, open-source implementation of the Common Lisp programming language. Some key features of CCL include:Runs on Mac OS X, Linux, Android, BSD, Solaris and WindowsCompiles to native code for excellent performanceStable and mature implementation with an extensive language feature setStrong integration with the C...
Clozure Common Lisp image
LispWorks icon

LispWorks

LispWorks is a full-featured commercial Common Lisp development environment produced by LispWorks Ltd. It includes the following key features:An integrated development environment (IDE) with source code editor, debugger, profiler, and other toolsA high performance native code compilerA graphical user interface (GUI) library and builderA web application development frameworkTools for creating...
LispWorks image
MIT Scheme icon

MIT Scheme

MIT Scheme is a dialect of the Lisp programming language that was developed at the Massachusetts Institute of Technology in the 1970s. It is designed to be a simple yet practical implementation of Scheme that focuses on computer science education.Some key features and characteristics of MIT Scheme include:Minimalist design and...
MIT Scheme image
Allegro CL icon

Allegro CL

Allegro CL is a Common Lisp implementation developed by Franz Inc. that focuses on high performance and robust software delivery. Some key features of Allegro CL include:An advanced optimizing compiler that generates efficient native codeA high performance garbage collectorSupport for multiprocessing and multithreadingAn open source project called AllegroGraph that provides...
Allegro CL image
GNU Common Lisp icon

GNU Common Lisp

GNU Common Lisp (GCL) is a free, open source implementation of the Common Lisp programming language standard. It includes an integrated development environment (IDE) with debugging features, a native code compiler, tools for optimization and delivery, and interfaces to operating system services.Some key features of GCL include:Full implementation of Common...
GNU Common Lisp image
ManKai Common Lisp icon

ManKai Common Lisp

ManKai Common Lisp (MCL) is an industrial strength Common Lisp implementation designed for high performance, stability, and compatibility. Some key features include:Advanced native compiler with multiple optimization levelsFull Unicode and multi-byte character supportPortable multi-threading and synchronization primitivesComprehensive operating system and C language interfacesEfficient CLOS object system with metaobject protocol (MOP)TCP/IP...
ManKai Common Lisp image
Armed Bear Common Lisp icon

Armed Bear Common Lisp

Armed Bear Common Lisp (ABCL) is an open source implementation of the Common Lisp programming language that runs on the Java Virtual Machine (JVM). It allows Lisp code to interoperate seamlessly with Java code and libraries.Some key features of ABCL include:Full implementation of Common Lisp, conforming to the ANSI standardNative...
Armed Bear Common Lisp image
CLISP icon

CLISP

CLISP is a free, portable, open-source implementation of the Common Lisp programming language. Developed by Bruno Haible and Michael Stoll, it provides a highly compliant Common Lisp environment, supporting most of the features defined in the ANSI Common Lisp standard.Some key features and characteristics of CLISP include:Good performance for a...
Femtolisp icon

Femtolisp

Femtolisp is a lightweight and embeddable Lisp interpreter written in C. Despite its small size, it provides all core Lisp features like a REPL, variables, functions, macros, closures, and more. It compiles to highly optimized native code via libgcc.With its minimal feature set and liberal license, Femtolisp aims to be...
Femtolisp image
CMU Common Lisp icon

CMU Common Lisp

CMU Common Lisp (also known as CMUCL) is a free, open-source implementation of the Common Lisp programming language. It was originally developed at Carnegie Mellon University starting in the 1980s.Some key features of CMUCL include:An advanced native code compiler that generates highly optimized machine codeA foreign function interface for interoperating...
CMU Common Lisp image