BunをRustで書き直した理由:メモリ安全性を求めて
Rewriting Bun in Rust

BunはAnthropicに買収された後、Zigで書かれた約53万行のコードをRustに書き換えた。その理由は、ガベージコレクションと手動メモリ管理の混在によるメモリリークやクラッシュの多発にあった。書き換えはClaude Codeを使った11日間の自動ワークフローで行われ、テストスイートはTypeScript製のため言語に依存せず、高い互換性を保ったまま移行できた。Rustの所有権システムとDropが、スタイルガイドやコードレビューよりも強力な安全性の保証を提供する。
コンパイラエラーはスタイルガイドよりも優れたフィードバックループです。