toshiki

BunのRust書き直しがLinuxテスト99.8%通過、現実の置き換えが進む

· Hacker News #130

BunのRust移植版がLinux x64 glibc環境で既存テストの99.8%をパス。Rustが「学習用」ではなく実プロダクトの基盤になっていく流れ。

  • #rust
  • #bun
  • #javascript
  • #runtime
  • #rewrite

#なぜ今日これを選んだか

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ファイルだけ眺める習慣を足したい。