BunのRust書き直しがLinuxテスト99.8%通過、現実の置き換えが進む
BunのRust移植版がLinux x64 glibc環境で既存テストの99.8%をパス。Rustが「学習用」ではなく実プロダクトの基盤になっていく流れ。
#なぜ今日これを選んだか
JSランタイムBunのRust書き直しが、もうLinuxテストの99.8%を通すところまで来ていた。Rustを「いつか役立つかも」で学んでいる自分には、完成形のひとつが目の前にある事実が一番刺さる。今やってる Rustlings が、こういう実物に繋がる道のりの最初の一歩だ。
#要点
- Bunチームが既存Zigコードを段階的にRustへリライトし、Linux x64 glibcで既存テストの99.8%を通過
- 大規模・低レイヤー・高性能が要求される領域でRustが本気で選ばれている実例
- 既存プロダクトの言語移行は「動くもの→動くものへ」の最も難しい部類のリファクタ。それが現実に進んでいる
#自分にとっての示唆
Rustを学ぶ動機が「言語が好きだから」だけだと、組み込みやLチカに辿り着く前に飽きる。BunのようにJSランタイムをRustで書き直す世界が動いている事実は、Rust学習を続ける現実的な理由になる。今日の30分のRustlingsは「Rustでハードウェアを動かす」という最終ゴールに向けた1コマだが、同時にBunのような書き直しを読めるようになるための1コマでもある。明日からは、Rustlingsで詰まった時にBunのGitHub issueを覗いて、本物のRustコードがどう書かれているか1ファイルだけ眺める習慣を足したい。