Common Lisp Performance

Comments debate the performance, maturity, and advantages of Common Lisp implementations like SBCL, often comparing it favorably to Rust, Clojure, C, and other languages.

πŸ“‰ Falling 0.3x Programming Languages
4,366
Comments
20
Years Active
5
Top Authors
#9759
Topic ID

Activity Over Time

2007
40
2008
62
2009
151
2010
143
2011
138
2012
114
2013
170
2014
226
2015
251
2016
260
2017
334
2018
312
2019
342
2020
334
2021
334
2022
327
2023
305
2024
312
2025
204
2026
7

Keywords

e.g REPL CCL MCL SICP MIT BASIC JVM IMO CLOG lisp common lisp common cl clojure implementations fast lisps language implementation

Sample Comments

jakebasile β€’ May 25, 2017 β€’ View on HN

Why do you consider Common Lisp better in every way?

AeroNotix β€’ Aug 26, 2013 β€’ View on HN

Any particular reason against Common Lisp?

brabel β€’ Nov 5, 2025 β€’ View on HN

Common Lisp is not a runtime, it’s a specification. Implementations are free to compile everything to fast native code, or to interpret everything. Various available implementations do that and everything in between. That said , SBCL and the commercial implementations can be extremely fast, especially if you specify types on tight loops. SBCL comes with a disassembler that shows you right in the REPL the Assembly a function compiles to so you can even get close to C performance.

steinuil β€’ Aug 23, 2017 β€’ View on HN

Common Lisp has some very fast implementations (I think SBCL is the fastest) and it was designed to be a systems language. It can be optimized to be as fast as C.

brabel β€’ Apr 9, 2023 β€’ View on HN

Add Common Lisp (either SBCL or CCL). I kid you not, it can beat Rust.

JulianMorrison β€’ Sep 17, 2014 β€’ View on HN

Uh, no. Common Lisp is sensible. It's multi-implementation and several of the implementations are JVM levels of fast, while others are highly portable. There's a community, standards, and libraries. It's not where the froth of lisp experimentation is happening, but it's effective and a known quantity.

bitwize β€’ Jul 31, 2018 β€’ View on HN

Just learn Clojure. Common Lisp is mainly obsolete.

pavelludiq β€’ Jun 3, 2016 β€’ View on HN

That's a very complicated question. Common Lisp has many implementations, with different strengths and weaknesses. For example SBCL and CCL are good general purpose implementations. They're fairly performant, especially SBCL, properly optimized code can compete for C-like performance. ABCL gives you Java integration, not as nice as clojures for example, but perfectly usable IMO. ECL has a fairly small footprint and is good for embedding, it can also compile down to C I think. Clasp is

Barrin92 β€’ May 14, 2023 β€’ View on HN

Common Lisp is a big, general purpose language and implementations like SBCL are fast so you can pretty much write whatever you want in it. Having a fast, high level expressive, dynamic language with a powerful macro system is generally where Lisps excel. And if you like functional programming there's Clojure.

neonate β€’ Oct 12, 2019 β€’ View on HN

Why do you like Common Lisp better?