← All stories
● Covered by 1 source · 1 reportLow impact1 neutral

Steel Bank Common Lisp (SBCL) 2.6.7 Released with New Module, Platform Support, and Fixes

🔄 Updated 1d ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • New SB-MANUAL module for interactive manual exploration.
  • Added ARM64 and X86-64 AVX512 SIMD instruction support.
  • Fixed multiple compiler and type system bugs.
  • Implemented various performance optimizations.

New Manual Module and Documentation

SBCL 2.6.7 introduces the new SB-MANUAL contrib module, which embeds the SBCL manual within docstrings of section definitions. This allows for interactive exploration of the manual using standard Lisp tools like Slime's M-. and browsing with the MGL-PAX library. Additionally, the release includes fixes for documentation typos and clarifies that arrays in the foreign function interface are row-major.

Expanded Platform Support

The update enhances platform compatibility, with the SB-SIMD contrib now supporting ARM64. AVX512 instructions are also supported on X86-64, alongside additional SIMD instruction support for both ARM64 and X86-64 architectures. A miscompilation bug for SAP-REF-N on ARM64 has been fixed, and INTEGER-LENGTH is now implemented without a loop on MIPS and LoongArch for primitive types.

Bug Fixes and Optimizations

Several bugs have been addressed, including warnings emitted when READing with *READ-SUPPRESS* T, compiler type errors with CONCATENATE and non-sequence arguments, and incorrect handling of (EQL <complex>) types. Improvements were made to the handling of quiet NaN inputs to LOG, and a miscompilation of MULTIPLE-VALUE-CALL was resolved. The release also includes optimizations such as passing constant complex numbers to local functions without consing, enhanced SIMD routines for UTF-8 conversions, and improved compiler transformations for COUNT and SB-ALIEN:DEREF. The sparse set implementation in the compiler has been tuned for better performance.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~7 min · 6 stories · Aug 15

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Primary sources

GitHub pmai/md5

Reporting from

Steel Bank Common Lisp (SBCL) version 2.6.7 has been released, introducing a new SB-MANUAL contrib module, expanded platform support for ARM64 and X86-64 SIMD instructions, and numerous bug fixes and optimizations. This update provides incremental improvements and broader hardware compatibility for users of the SBCL Lisp implementation.