Skip to content
Tech News
← Back to articles

Steel Bank Common Lisp version 2.6.7

read original more articles
Why This Matters

The release of Steel Bank Common Lisp version 2.6.7 introduces significant enhancements such as an interactive manual module, expanded SIMD support for ARM64 and x86-64 platforms, and various bug fixes and optimizations. These updates improve developer productivity, expand hardware compatibility, and enhance performance, making SBCL a more robust and versatile Lisp implementation for both industry and research applications.

Key Takeaways

Steel Bank Common Lisp

All News

New SBCL versions are usually released at the end of each month: check the Sourceforge File List to see the current version. The new features of all SBCL releases are listed below.

New in version 2.6.7, 2026-07-28 Back to top new contrib module: SB-MANUAL contains the SBCL manual in docstrings of section definitions, which tie together the docstrings of normal Lisp definitions. The manual can thus be explored interactively in the usual way (e.g. with Slime's M-.), and it is browsable with the MGL-PAX library (out of tree). Also, https://fixnum.com/ (similarly unrelated to the SBCL project) provides alternative renderings of the SBCL manual as heavily linked PDF and HTML documents as well as Markdown and plain text.

new feature: DOCUMENTATION supports DOC-TYPE DECLARATION.

platform support: the SB-SIMD contrib now supports ARM64. (Thanks to Sylvia Harrington) AVX512 instructions are now supported on X86-64. (Thanks to Robert Smith and Arthur Miller) additional support for SIMD instructions on ARM64 and X86-64. (Thanks to Arthur Miller) fix miscompilation of SAP-REF-N on ARM64. (Thanks to Hayley Patton) implement INTEGER-LENGTH on primitive types without a loop on MIPS and LoongArch.

bug fix: READing with *READ-SUPPRESS* T no longer emits warnings like "<internal-feature> no longer present on *FEATURES*".

bug fix: compiler type-error when compiling calls to CONCATENATE with conditional known non-sequence arguments. (#2160747)

bug fix: (EQL <complex>) types were not being treated as numeric by the type system. (#2160429)

bug fix: improve the handling of quiet (non-signalling) NaN inputs to LOG. (#2160268, reported by Woodrow Kiang)

... continue reading