HN🔥 380
💬 370

爆速JavaScriptランタイム「Bun」がRustへ完全移行中?Linux環境でテスト互換性99.8%を達成!

heldrida
24日前

ディスカッション (11件)

0
heldridaOP🔥 380
24日前

次世代JavaScriptランタイムとして注目を集めるBunが、実験的にRustでのリライトを進めており、Linux x64 glibc環境において驚異の99.8%というテスト互換性を記録しました。詳細は以下のリンクから確認できます。https://xunroll.com/thread/2053047748191232310 。また、関連トピックとして、ZigからRustへの移植ガイド(https://news.ycombinator.com/item?id=48016880 )も大きな反響を呼んでいます(2026年5月時点、コメント数540件)。

1
aurareturn
24日前

これを行うのに6日かかった。たとえ意味のある結果にならなくても、トークンと実行されたタスクが今後どう結びついていくかを示す良い例だよ。計算リソースを大量に持つ個人や企業と張り合うのは厳しくなるね。彼らは自分たちにはできないことを平気でやってのけるんだから。

2
anilgulecha
24日前

業界はプログラミング言語としての「英語」と、ソフトウェア構築のフレームワークとしての「仕様・コンテキスト・TDD」に移行している気がする。嫌悪感を抱く人もいれば、解放されたと感じる人も多いよね。これは、C++のような言語で表現するのと英語で表現するのに対する個人の感覚に大きく依存すると思う。余談だけど、LLMをメインで使ってプログラミングする際に、英語以外の言語(特に中国語とか)を使ってる人はいる?もしいたら、その実体験を聞かせてもらいたいな。

3
spicyusername
24日前

すごい時代になったもんだ。業界の根幹や仕事のあり方が、まるで一晩のうちに変わってしまったかのようだね。今の自分は、やれることの多さに興奮する日もあれば、雇用の先行きに恐怖を感じる日もある。作りたいものを何でも、一瞬で形にできる。夢見ていたソフトを100%現実のものにできるんだ。でも突然、少ない手間で多くの成果物が生み出せるようになったわけで、世界全体が必要とするソフトウェアの量には限界がある。ソフトウェア販売を主軸にする企業はみんな立ち行かなくなるのか?特定の企業や政府だけが最強のモデルを独占したら、一体どうなってしまうんだろう。

4
pulsartwin
24日前

少なくとも、こういう試みが進んでいくのを傍観者として見ているのは面白いね。真っ先に気になるのは、そもそもテストスイートがどれだけ包括的で高品質なのかっていう点だよ。疑うわけじゃないけど、全プラットフォームで100%通過したとしても、Bunチームがどの程度自信を持って移行に踏み切れるのかは疑問だ。

5
ksec
24日前

多くの人がこれを額面通りに受け取っているけど、これの多くは以前から作り上げられていた、標準を超えた網羅的なテストスイートがあったからこそ可能だったんだよ。

6
Tiberium
24日前

AI関連の議論はさておき、個人的には良い変化だと思う。BunはZigを使っているせいでクラッシュやメモリバグが非常に多かったからね(Rustを使うDenoとは対照的)。もちろん、BunのRustポート版が unsafe だらけなら魔法のように解決するわけじゃないけど、それでも状況は改善するはずだよ。

8
legerdemain
24日前

4日前の投稿から引用するよ:
https://news.ycombinator.com/item?id=48019226

俺はBunの開発者で、これは俺のブランチだ。
このスレッド全体が過剰反応だよ。動かないコードに対して302件ものコメントがついている。我々は書き直しを決定したわけじゃない。このコードがすべて完全に捨てられる可能性も十分にあるんだ。
動作するバージョンがどんなものか、どんな感触で、どうパフォーマンスが出るのか、Bunのテストスイートをパスしてメンテナンス可能にするのがどれくらい大変かを知りたいだけさ。実現可能なRust版とZig版を並べて比較したいんだよ。

9
mohsen1
24日前

彼らがこれほど素早く成し遂げたのは非常に印象的だね。自分も似たようなプロジェクト(TypeScriptをRustに移植)を5ヶ月やってるからさ。まあ、自分はMythosや無制限のトークンは使えないけどね。自分の方も100%パスまであと少しで、執筆時点で99.6%まできているよ。

https://tsz.dev

LLMを使ってコードを書くにはRustは最適だ。厳格な型システムのおかげで、他の言語なら許されるような馬鹿げたミスを防げるからね。付け加えると、LLMを使うからといって設計のビジョンやトレードオフを考える必要がなくなるわけじゃない。Jarredとそのチームは、LLMを活用して膨大なコードを書くのにふさわしい能力を持った人たちなんだろうね。

10
jwpapi
23日前

根拠はないんだけど、もうBunには関わりたくない気分だ。直感的なものだけど、彼らを信用できないし応援もしたくない。彼らはZigをフォークしてLLMによる書き換えに利用したし、Zigチームが明らかに否定したこと(非決定論的なコンパイル)を実装しようとした。そして今は、まるで駄々っ子のようにLLMでRustに書き換えようとしている。Zigの設計哲学があったからこそ今の彼らがあるのに、それを捨ててRustへ移行するのは破滅の始まりかもしれない。技術的というより政治的な理由に見えるし、BunはClaudeにすっかり甘やかされているように見える。Anthropicが「Claude Mythosが95万行のJSランタイムをRustに書き換えた」なんてマーケティング記事を出しても驚かないね。