2026年7月10日 00:47
BunがFable 5でZig→Rust移植を11日で完了
3行まとめ
- •BunがZig→Rust移植を約11日間で完了
- •Claude Fable 5で53.5万行のコードを変換
- •バイナリ20%削減・メモリリーク根絶を達成
詳細
背景
JavaScriptランタイム「Bun」の開発者ジャレッド・サムナー氏は、7月8日に公式ブログ記事「Rewriting Bun in Rust」にてZigからRustへの大規模コード移植プロジェクトの完了を公表した。BunはこれまでZig言語で実装されていたが、今回の移植によりRustへと主要実装言語が切り替わった。
内容
移植対象は約53万5000行のコードで、Anthropic製の「Claude Fable 5」を活用して約11日間で完了させた。Claude Fable 5がZig構文からRust構文への変換を担い、人間のエンジニアとの協働によって短期間での移植を実現した。移植の主な成果として、長年の技術的課題だったメモリリークが根絶され、バイナリサイズが約20%削減された。次期バージョン「Bun 1.4」(Canary版)はこのRust移植版になることも明らかにされた。
今後の影響
BunはNode.jsやDenoと並ぶJavaScript/TypeScriptの実行環境として広く使われており、Rustベースへの移行によりメモリ安全性が向上した。約53万5000行の実プロダクションコードをAIと人間が約11日で移植した本事例は、AI支援による大規模コード移植の実用性を示す具体的な記録となった。
なぜ重要か
BunがClaude Fable 5の支援で53万行超のZig→Rust移植を11日で完了した。メモリリーク根絶とバイナリ20%削減を達成し、AI活用による大規模コード移植の実用性を示した。
元記事を読む — Publickey