世界を動かす技術を、日本語で。

スティールバンク・コモンリスプ

2026年2月25日原文(sbcl.org)

概要

  • Steel Bank Common Lisp (SBCL) は高性能なCommon Lispコンパイラ
  • オープンソース かつ自由なライセンスで提供
  • ANSI Common Lisp 準拠のコンパイラとランタイム、豊富な開発支援ツールを搭載
  • Linux、BSD、macOS、Solaris、Windows など多様なOSに対応
  • ドキュメントやバグ報告方法も充実

Steel Bank Common Lisp (SBCL) の特徴

  • 高性能 なCommon Lispコンパイラ
  • オープンソース/フリーソフトウェア として提供
  • 寛容なライセンス で商用・非商用問わず利用可能
  • ANSI Common Lisp 仕様を完全サポート
  • インタラクティブ環境 の提供
    • デバッガ によるリアルタイム解析
    • 統計プロファイラ でパフォーマンス解析
    • コードカバレッジツール でテスト網羅率の可視化
    • その他多数の 拡張機能
  • 対応プラットフォーム
    • Linux
    • 各種BSD
    • macOS
    • Solaris
    • Windows
  • ダウンロードページ でサポートプラットフォーム一覧を確認可能
  • Getting Startedガイド で導入手順を案内

最新バージョンとリリース情報

  • 最新バージョン :SBCL 2.6.1
  • リリース日 :2026年1月26日
  • リリースノート で詳細変更点を掲載

ドキュメント

  • 公式マニュアル はWeb上で HTML および PDF 形式で公開
  • ソースコード内 doc/manual ディレクトリ には最新の TeXInfo形式 マニュアルを収録

バグ報告方法

  • Launchpad 上の SBCLバグデータベース で直接報告可能
  • sbcl-bugs@lists.sourceforge.net へのメール送信でも受付
    • 購読不要 で誰でもメール可能

Hackerたちの意見

これに「(1999)」の日付を付けてもらえますか?半分冗談だけど、Common Lispを見て、確かにアップボートするけど…正直、このHNの投稿には文脈がないと意味がないよね。SBCLは素晴らしいけど、もう一つの人気実装、Embeddable Common Lispと比べてみよう。https://ecl.common-lisp.dev/ SBCLのパフォーマンスは最高だけど、ECLはモバイルアプリに埋め込むのに適していたり、軽量ハードウェアで動かしたり、ブラウザで使ったりするのに向いてるかも。

追記: 毎月末にSBCLのリリースがあるよ: https://www.sbcl.org/all-news.html

SBCLの面白い雑学の一つは、その名前だね。これはカーネギーメロンのビルドから派生したものなんだ。Steel. Bank.

よくわからない :-(

それはすごく面白いし、私が思ってた「20世紀中頃の廃業した地域銀行から来た」という半分の推測よりもずっと納得できるね。

うわ、ずっとSは(ガイ)スティールに関するものだと思ってた。

古いHNユーザーは、忙しい議論がいくつかのページに分かれていた頃を思い出すかもしれない。これは、HNが動いているArc [1] 言語が元々Racket [2] の上にホストされていて、実装がHNの規模の巨大な議論を処理するには遅すぎたからなんだ。2024年9月頃にDangたちがArcをSBCLに移植し終わって、パフォーマンスが大幅に向上したから、今では一番大きな議論でも分割する必要がなくなった。サーバーも、これらの変更以降、応答しないことや再起動がずっと少なくなったよ。それでもトラフィックやコメントは増え続けてるけどね。https://news.ycombinator.com/item?id=41679215 [1] https://paulgraham.com/arc.html [2] https://racket-lang.org/

このコメント好きだな: 「ちなみに、これを3週間前にリリースしたんだけど、HNでこれについて聞いたのはあなたが初めてだと思う。メールでの質問は一件あったけどね。これはスプラッシュなしのダイブってことでいいんじゃない?」知らなかったよ、HN中毒なのに!

このsbcl用のArcのバージョンは、HNで使われてるのとは違うのかな?: https://github.com/pauek/arc-sbcl それと、sbclで動くAnarkiのバージョンはないの?: https://arclanguage.github.io/

素晴らしい選択肢だけど、LispWorksやAllegro Common Lispも見逃しちゃいけないよ。みんなSBCLとEmacsに集中しすぎて、Lispのツールについて文句を言ってるから。

みんなSBCLとEmacsに集中しすぎて、Lispのツールについて文句を言ってる。 そうだね、LispWorksやAllegroは高い商業プロジェクトだからね。SBCLはデファクトスタンダードのオープンソースの選択肢なのに、もっと良いツールがあればいいのに。Emacsは本当に信じてる人には素晴らしいけど、私は普通のVSCodeユーザーだから。スタートアップでは理由があってそれを正当化できないけど、個人プロジェクトでCommon Lispをもっと使いたいな。でも時間が限られてるから、ClojureやRustの方が好きなんだよね。

普段からemacs使ってるよ(実際、今も動かしてるし)。その不満は全く正当だと思う。emacsは色々な面で素晴らしいけど、他の面では本当にひどい。まあemacsは置いといて、SBCLのツールは合理的だと思う。最近lispをあまり使わない理由は、ツールのせいじゃなくて、Common Lispのライブラリエコシステムが部分的な実装や放棄されたコードベースの荒れ地だから。LLMは特に「初心者向け」の言語、例えばGoみたいなメインストリームの言語を書くのが得意だと思う。だから、AllegroやLispworksをSBCLより選ぶ理由がわからないな。手動でlispを書くのが好きで、SBCLにはない特定の機能が必要な人以外は。そういう機能はほとんどないと思うけどね。

Hacker Newsで議論の続きを見る