Bunが本体ごとRustへ書き換えられマージされた
Zigで書かれていたBunのコアをRust実装に置き換えるPRがマージされた。大規模プロダクトでRustが選ばれる理由を観測できる絶好の事例。
#なぜ今日これを選んだか
Bunのコアを丸ごとRustに書き換えるPRがマージされた。「Rustってなんで学ぶの?」に対する一番説得力のある答えがこれで、自分が今やっているRust基礎学習(#130 M1)の延長線上に、こういう大規模実用があるという地図を更新できる記事。
#要点
- BunはこれまでZig製。それを再設計して大半をRustで書き直すPRが本体にマージされた
- 単なる移植ではなく、ビルド・FFI・JSランタイム連携を含めた全面再設計
- 「速い言語」だけでなく、エコシステム・人材・安全性の総合点でRustが採られている
#自分にとっての示唆
自分のRustはRustlingsレベル。それでも今日のニュースが効くのは「学んだ先にどんな景色があるか」を可視化してくれる点だ。Bunのソースを今すぐ読み解けなくていい。重要なのは、所有権・ライフタイム・型システムを通して書ける人が、ランタイムそのものを作れる側に回れるという事実。明日からは、Rustlings 30分の中で出てくるResultや?演算子を「ランタイムが内部でやってる仕事」と紐付けて読む。学ぶ動機を「文法を覚える」から「自分がいつかこっち側に立つ」に書き換える。手と頭の両方で前に進む。