Latest SBCL (Common Lisp implementation) improvements in 2022-2023: parallel GC, shared library and more
vindarel
Posted on September 13, 2023
The latest big news is that SBCL got a parallel garbage collector (available under a build flag). That's awesome news, also something that people on the internet were complaining about the lack of (although you could find one in Allegro CL and Clasp (newest, long to build) as well as ABCL with a suitable JVM (with ZGC or Shenandoah)).
- discussion: https://news.ycombinator.com/item?id=37296153
Other great achievements from last year:
SBCL is callable as a shared library (see sbcl-librarian)
prebuilt binaries for SBCL Common Lisp on Android (termux, unofficial)
better image compression using zstd
I'll add https://github.com/sionescu/sbcl-goodies, binaries with "goodies" inside (OpenSSL, libfixposix)
yay!
bonus from 2021: true static binaries are coming: https://www.timmons.dev/posts/static-executables-with-sbcl-v2.html Currently, you can build a binary, but unlike Rust or Go you need a compatible Glibc on the target OS. If you build on a relatively old Linux it works on the latest ones.
Posted on September 13, 2023
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.