Bun 1.4のRust書き直しを懸念する記事、根拠のデータに誤りと指摘
Bunの重量ユーザーを名乗る人物が、JS/TSランタイムBunの次期版1.4に向けたRustへの書き直しについて「雲行きが怪しい」とする記事を公開し、Hacker Newsで話題になった。記事は根拠の一つとして「デッドコードが1万1000行以上見つかった」というBuzプロジェクトの調査を挙げたが、それはRust化前のZig版Bunから削除された分だと指摘され、記事の信頼性そのものに疑問符がついた。あわせてNode.jsやDenoとの使い分けを巡る議論にも発展した。
Bun 1.4のRust書き直し、雲行きが怪しい
出典: tipiirai.com / 元記事はこちら
「Bun 1.3と1.4を比較したら、1.4にはこういうユーザー影響のある問題があった」と、再現可能なデータを添えて言ってくれる人をまだ待っている。
これは、著者が好むスタックをけなされたことに対する、Jarredへのまた妙に個人的な攻撃に見える。しかも「一番の懸念」であるコード品質の根拠として挙げているのが、Andrew Kelleyが書いたさらに輪をかけて個人攻撃じみた文章だけ。なんでみんなここまで熱くなってるのか分からない。
>>5
投稿者はこう書いてる。「未使用コードも問題の一つだ。Buzというプロジェクトが、Rust移植版から1万1000行以上のデッドコードを見つけた」と。でも実際にはBuzは、Rust化される前のZig版Bunのフォークなんだよね。投稿者に信憑性はない。
投稿者はこう書いてる。「未使用コードも問題の一つだ。Buzというプロジェクトが、Rust移植版から1万1000行以上のデッドコードを見つけた」と。でも実際にはBuzは、Rust化される前のZig版Bunのフォークなんだよね。投稿者に信憑性はない。
今の時点でNodeの代わりとしておすすめなのは何?Deno?
>>6
普通にNodeを使えばいいだけでは?安定してるし、標準ライブラリも充実してきてるし、自立できるだけの後ろ盾もある。追記: Node.js上に構築されて古い部分を取り除いたnubというのもある。
普通にNodeを使えばいいだけでは?安定してるし、標準ライブラリも充実してきてるし、自立できるだけの後ろ盾もある。追記: Node.js上に構築されて古い部分を取り除いたnubというのもある。
>>6
Nodeの何がダメなの?本気で聞いてる
Nodeの何がダメなの?本気で聞いてる
>>6
自分はBunにかなり肩入れしてしまったので、まだ1.4を待ってる状態。ただ、雲行きは怪しい。
自分はBunにかなり肩入れしてしまったので、まだ1.4を待ってる状態。ただ、雲行きは怪しい。
2022年からBunをがっつり使ってきた。ここ3ヶ月の公開されている開発状況が芳しくないので、自分の不満をまとめておきたかった。
>>7
ならそう書けばいいだけで、釣りタイトルにする必要はないのでは?
ならそう書けばいいだけで、釣りタイトルにする必要はないのでは?
この手の大規模な書き直しは、昔ながらのソース間トランスパイラに向いているタスクだと思う。出力が多少汚くてもいいなら、作るのはそこまで難しくない。
自分の経験では、今の最先端LLMが書くコードは概ね信頼できる。とはいえ人間のチェックはまだ必要。
反対意見も。「あえて控えめな結論を出すと、Prisma Computeが重視する条件下では、Rust書き直し版の方が、それまでテストしていた安定版より良い挙動を示した。それだけで、実際にリリースするものを変える理由には十分だった」
>>2
未使用コードも問題の一つ。Buzというプロジェクトが、Rust移植版から1万1000行以上のデッドコードを見つけている。
未使用コードも問題の一つ。Buzというプロジェクトが、Rust移植版から1万1000行以上のデッドコードを見つけている。
>>13
それ、Rust化される前のBunから削除されたデッドコードの話だよ。100万行規模の「LLM任せで書かれた」Rust版Bunに、デッドコードがたった1万1000行しかないなら逆に驚く。経験上、未使用コードを見つけるのはLLMの得意分野じゃない。
それ、Rust化される前のBunから削除されたデッドコードの話だよ。100万行規模の「LLM任せで書かれた」Rust版Bunに、デッドコードがたった1万1000行しかないなら逆に驚く。経験上、未使用コードを見つけるのはLLMの得意分野じゃない。
>>13
100万行のうち1万1000行でしょ。デッドコード率1%未満のプロジェクトなら自分も欲しいくらいだ。
100万行のうち1万1000行でしょ。デッドコード率1%未満のプロジェクトなら自分も欲しいくらいだ。
>>13
自分で自分の主張と信頼性を台無しにしてて見事。リンク先すら読んでないのか?「Buzは、Rust化前のBunの初期段階の実験的フォークだ。……アップストリームのBunから1万1000行以上のデッドコードを削除した」って書いてあるじゃないか。
自分で自分の主張と信頼性を台無しにしてて見事。リンク先すら読んでないのか?「Buzは、Rust化前のBunの初期段階の実験的フォークだ。……アップストリームのBunから1万1000行以上のデッドコードを削除した」って書いてあるじゃないか。
>>4
自分もBun.Imageを画像サイズやメタデータの取得、それに低品質なプレースホルダー画像の生成に使ってる。すごく快適。1.4は試した?
自分もBun.Imageを画像サイズやメタデータの取得、それに低品質なプレースホルダー画像の生成に使ってる。すごく快適。1.4は試した?
>>6
自分の意見はそこまで重要じゃないけど、Denoが好き。Bunは使ったことない。
自分の意見はそこまで重要じゃないけど、Denoが好き。Bunは使ったことない。
>>6
個人的にはNodeで十分。かなり改善が進んでるし、乱立していたJSランタイムもだいぶ収束してきてる。
個人的にはNodeで十分。かなり改善が進んでるし、乱立していたJSランタイムもだいぶ収束してきてる。
>>11
この記事はまだ出ていない1.4リリースについての話。記事に書かれている過去に約束されたリリース日は、間違ってるってこと?
この記事はまだ出ていない1.4リリースについての話。記事に書かれている過去に約束されたリリース日は、間違ってるってこと?
>>14
「リリースされていない」って何の話?自分は今まさに1.4のcanary版(Rust書き直し版)を動かしてるよ。`bun –version` → `1.4.0`。参考になれば。
「リリースされていない」って何の話?自分は今まさに1.4のcanary版(Rust書き直し版)を動かしてるよ。`bun –version` → `1.4.0`。参考になれば。
>>14
「記事がその答えを出している。ヒント:リリースされていない」とのことだけど、実際にはリリースされてるよ。Claude Codeをはじめ多くのプロダクトが使ってる。ただ「一般公開」というリリースがまだないだけ。
「記事がその答えを出している。ヒント:リリースされていない」とのことだけど、実際にはリリースされてるよ。Claude Codeをはじめ多くのプロダクトが使ってる。ただ「一般公開」というリリースがまだないだけ。
>>17
Node.jsは、Fetchable規約に対応していない事実上唯一のプラットフォーム。
Node.jsは、Fetchable規約に対応していない事実上唯一のプラットフォーム。
>>18
別にNodeがダメなわけじゃない。Bunは単に、より小さくて速い上に、パッケージマネージャ、テストランナー、バンドラー、SQLエンジン、画像処理まで標準で付いてくるというだけ。
別にNodeがダメなわけじゃない。Bunは単に、より小さくて速い上に、パッケージマネージャ、テストランナー、バンドラー、SQLエンジン、画像処理まで標準で付いてくるというだけ。
>>18
大規模プロジェクトだと`npm install`がものすごく遅くなることがあると思う。数分単位で。
大規模プロジェクトだと`npm install`がものすごく遅くなることがあると思う。数分単位で。
>>22
「Bun 1.4のRust書き直しは雲行きが怪しい」ってタイトル、これ……釣りだよね?
「Bun 1.4のRust書き直しは雲行きが怪しい」ってタイトル、これ……釣りだよね?
>>36
そう、「Rust書き直しは技術的にダメだ」と匂わせてるけど、記事の中身はそういう話じゃないから。
そう、「Rust書き直しは技術的にダメだ」と匂わせてるけど、記事の中身はそういう話じゃないから。
>>25
(言語やエコシステムにもよるけど)デッドコードをチェックするlinterはあるんだから、本来は0%であるべきだよ。
(言語やエコシステムにもよるけど)デッドコードをチェックするlinterはあるんだから、本来は0%であるべきだよ。
>>37
そのデッドコードは、Rust化される前のZig版から削除されたものだよ。投稿者に信憑性はない。あと追伸、新規アカウントが自分のコメントに説教してくるのもどうかと思う。
そのデッドコードは、Rust化される前のZig版から削除されたものだよ。投稿者に信憑性はない。あと追伸、新規アカウントが自分のコメントに説教してくるのもどうかと思う。
>>41
その記事は通報して次に行けばいい。
その記事は通報して次に行けばいい。
※本記事は5ch(Hacker News)スレッド「Bun 1.4 Rust rewrite is not looking good」より抜粋・要約して構成しています。






まだコメントはありません。