SBCL 2.6.7 发布:新增 SB-MANUAL 与 SIMD 优化

Steel Bank Common Lisp version 2.6.7

Steel Bank Common Lisp (SBCL) 2.6.7 版本已于 2026 年 7 月正式发布。此次更新引入了全新的 SB-MANUAL 模块,将手册内容整合进 docstring,支持通过 Slime 等工具进行交互式探索。在平台支持方面,SB-SIMD 模块现已支持 ARM64 架构,X86-64 平台也新增了对 AVX512 指令集的支持。此外,编译器针对 UTF-8 转换、稀疏集实现等场景进行了多项性能优化,并修复了包括 SAP-REF-N 误编译、复数类型处理在内的多个关键 Bug。对于追求极致性能的 Lisp 开发者而言,这次更新带来了显著的效率提升和更完善的开发体验。

新的 SB-MANUAL 贡献模块将 SBCL 手册包含在章节定义的 docstring 中,从而可以通过 Slime 的 M-. 等常规方式交互式地探索手册。
  1. taolson

    从一档函数式编程播客里学到的趣事:Steel Bank 这个名字是个双关语,源于它的前身 Carnegie-Mellon Common Lisp(Carnegie 靠钢铁发家,而 Mellon 靠银行):

    https://www.sbcl.org/history.html

  2. OuterVale

    Hacker News 使用的就是 Steel Bank Common Lisp。

    https://news.ycombinator.com/item?id=44099006

    前几天我为了写一篇文章做研究时发现了这一点:https://vale.rocks/posts/hacker-news

  3. wk_end

    * SB-SIMD 贡献包现在支持 ARM64 架构。(感谢 Sylvia Harrington)

    * X86-64 架构现在支持 AVX512 指令。(感谢 Robert Smith 和 Arthur Miller)

    * 增加了对 ARM64 和 X86-64 架构上 SIMD 指令的额外支持。(感谢 Arthur Miller)

    这些更新看起来非常棒。有人知道 SBCL 里的 SIMD 是如何工作的吗?这是在代码生成层实现的吗?也就是说,它能自动向量化吗?还是说这些是必须显式调用的内联函数(intrinsics)?

  4. baq

    我有时在想,如果 Lisp 赢了,部署的基本单元变成了 Lisp 机器镜像(如果这说法讲得通的话),世界会变成什么样?

    为 Lisp 优化的 Kubernetes 会是什么样子?AWS EC2 又会是什么样?等等。

  5. HexDecOctBin

    如果有 SBCL 开发者在这里,请补充一下关于如何使用内存竞技场(memory arena)功能的文档。目前唯一的文档是一份非常古老的提案。

同日更多故事

2026-07-28