# SBCL Common Lisp

49 Hacker News commenters recommended SBCL Common Lisp and 9 criticized it, November 2025 to November 2026. It was recommended in 11 of 13 months. It meets the Hacker Approved badge rule.

**Verdict:** Recommended for its mature optimizing compiler, helpful type warnings and fast native code. Critics mention a minimal REPL and an image model some dislike.

## Why people recommend it

- Fast native code from optimizing compiler (6 comments): "The SBCL implementation has a good compiler that produce reasonably fast code, and it's under active development." ([source](https://news.ycombinator.com/item?id=46843544)) "SBCL and the commercial implementations can be extremely fast, especially if you specify types on tight loops." ([source](https://news.ycombinator.com/item?id=45822291)) "has a pretty sophisticated optimizing compiler that produces pretty fast native code by default" ([source](https://news.ycombinator.com/item?id=49974649))
- Catches type errors with helpful warnings (5 comments): "in practice SBCL does a great job at doing it or at least emitting warnings when it can't prove the code will fail at runtime" ([source](https://news.ycombinator.com/item?id=49974999)) "SBCL has fine type checking. Some is done at compile time -- you get warnings if something clearly can't be type correct" ([source](https://news.ycombinator.com/item?id=47348992)) "when using SBCL some obviously wrong types, or typos, or miscounted arguments, can be caught ahead of time" ([source](https://news.ycombinator.com/item?id=49974948))
- Fast, easy-to-pause garbage collector (3 comments): "SBCL's generational GC is faster in all cases, easy to reason about, and trivial to pause." ([source](https://news.ycombinator.com/item?id=47752487)) "The newish SBCL parallel gc is fantastic and uses no additional memory during gc" ([source](https://news.ycombinator.com/item?id=47823827)) "Arguably the best is SBCL, which has a mature compiler and garbage collection" ([source](https://news.ycombinator.com/item?id=49243536))
- Actively developed and well maintained (2 comments): "The SBCL implementation has a good compiler that produce reasonably fast code, and it's under active development." ([source](https://news.ycombinator.com/item?id=46843544)) "the project is far more active and cared for than I had originally suspected" ([source](https://news.ycombinator.com/item?id=46306685))

## What people warn about

- Minimal REPL, weak line editing (3 comments): "The standard for Common Lisp has to be sbcl but the REPL is pretty minimal." ([source](https://news.ycombinator.com/item?id=47320139)) "SBCL REPL cannot do this on xterm, it needs a proper hosting REPL environment like SLIME" ([source](https://news.ycombinator.com/item?id=48309077)) "the average newcomer can't even use arrow keys or backspace in SBCL" ([source](https://news.ycombinator.com/item?id=46250642))

## Alternatives hackers recommend

- [Steel Bank Common Lisp (SBCL)](https://hackerapproved.com/p/steel-bank-common-lisp.md): 26 recommend
- [LispWorks](https://hackerapproved.com/p/lispworks.md): 6 recommend
- [Dotcl](https://hackerapproved.com/p/dotcl.md): 6 recommend
- [ECL (Embeddable Common Lisp)](https://hackerapproved.com/p/ecl.md): 5 recommend
- [Clozure Common Lisp](https://hackerapproved.com/p/clozure-common-lisp.md): 5 recommend

## Cite as

Hacker Approved, "SBCL Common Lisp", https://hackerapproved.com/p/sbcl/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
