Lispを実戦で:Hacker NewsからOS実装まで
Lispは「学術的」な言語だと思われがちですが、実際には過酷な本番環境や、極限のシステムプログラミングでも利用されています。
実践的な応用
- Hacker NewsのSBCL移行:なぜLispを選び続けるのか
- Mezzano:Lispで書かれたオペレーティングシステム
- 現代のCommon Lisp開発環境とツール
この記事では、Lispが現代のソフトウェア開発において、どのように「実戦」で使われているのかを、具体的な事例と共に紹介します。
参考文献
- Hacker News now runs on Common Lisp — 非常に高トラフィックなサイトをCommon Lispで運用する際の実用性とパフォーマンスの証明。
- Mezzano - Operating System in Common Lisp — カーネルからドライバまでLispで書かれたOS。Lispがシステムプログラミングに耐えうる証拠。
- SBCL - Steel Bank Common Lisp — コンパイル後のコードが非常に高速なことで知られる、現代のLisp本番運用の要。
- CIEL - Common Lisp Extended — ライブラリを統合し、Pythonのように「電池が付属した」状態を目指す現代的なCommon Lisp環境。
- uLisp Performance — 微小な環境(Arduinoなど)でLispを動かす際のベンチマークと実用性。
- Aly - Lisp Parser Combinator Library — Lispを用いたパーサ構築の柔軟性と、ドメイン言語開発の強力な基盤。