「Rustを嫌うのは技術知らず」海外エンジニアが論争、肥大化バグも話題に

姉妹サイトの新着

海外の掲示板4chanの/g/(Technology)板に「Rustを嫌うのは技術に詳しくない人間だけだ」と題するスレが立ち、プログラミング言語Rustをめぐる論争に発展した。きっかけは、Rustのプロジェクトがビルド時に数十GB規模まで肥大化するという指摘で、実際にcargo(Rustのビルドツール)側で報告されているバグ(GitHub issue #13136)が引用され、擁護派と批判派が技術的な根拠を示し合う展開になった。議論はオブジェクト指向とRustが志向する設計思想の違いや、動的ディスパッチの安全性評価にも広がり、最後まで意見は一致しなかった。

1 海外の名無しさん 2026-11-05 11:21
Rustを嫌うのは技術に詳しくない人間だけだ。
3 海外の名無しさん 2026-11-05 11:30
>>2
cargo絡みの爆弾(バグ)だったんだよ
10 海外の名無しさん 2026-11-05 12:14
>>3
そう、cargoが原因だった。これを避ける方法はあるのか?

>>5
今はそんな気力ないから自分で試してみろ
5 海外の名無しさん 2026-11-05 11:49
>>2
証拠出せ!
7 海外の名無しさん 2026-11-05 11:56
>>5
→Rust使ったことない奴の発言
9 海外の名無しさん 2026-11-05 12:10
>>7
→証明されるまでは嘘つき扱いな
12 海外の名無しさん 2026-11-05 12:22
>>7
Rustを10年近く使っているが、プロジェクトが40GBまで膨らんだことは一度もない。
AIモデルか何かの巨大なバイナリを抱えたライブラリでも入れたんじゃないか? 40GBなんて実際のプロジェクトで必要になる量を遥かに超えている。どれだけ大きなプロジェクトでも、せいぜい数GB程度で収まるのが普通だ
8 海外の名無しさん 2026-11-05 12:06
>>1
「goyphene」というが、それなら技術に詳しくない人間が書いたツイートをなぜ貼ってるんだ
11 海外の名無しさん 2026-11-05 12:21
>>10
横から失礼するが、違う。これはただの既知の話で→ https://github.com/rust-lang/cargo/issues/13136 。AIにガンガンビルドさせると500GB超えまで平気で膨らむから、バックグラウンドで自動削除するスクリプトを自作して対処した
15 海外の名無しさん 2026-11-05 12:41
>>1
「動的コード読み込みがゼロ」というのは違う。Rustでは静的リンクが好まれるが動的ライブラリもサポートされていて、一部のクレートでは実際に使われている
17 海外の名無しさん 2026-11-05 12:49
>>15
もっと広い意味で「静的ディスパッチ」のことを言いたかったんじゃないか。実際Rustではdynキーワードを使う場面はほとんどない
19 海外の名無しさん 2026-11-05 12:52
>>18
C++なんて一度も言ってないし、はっきりLLVMと名指ししただろ。何の話をしているんだ。C++もデフォルトではGCやVMを使わないんだから、お前の方が混乱してる
21 海外の名無しさん 2026-11-05 12:55
>>20
何でそんな態度になってるんだ?
24 海外の名無しさん 2026-11-05 13:12
>>1
「Rustを嫌うのは技術に詳しくない人間だけだ」というが、彼はそんなことを言っていない。もしそう言いたいならな。Rust論争スレはもう勘弁してくれ
27 海外の名無しさん 2026-11-05 13:35
>>25
根拠もなく主張してるし、しかも矛盾してる。
出て行けと言われても、ここは公共の場だから答えはノーだ。
それより、なんでそんなことを言うのか話した方がいいんじゃないか。構ってほしくて荒れてるみたいだから
28 海外の名無しさん 2026-11-05 13:42
>>17
動的ディスパッチをほとんど使わないのは本当だが、それが何の関係があるんだ? 動的ディスパッチはパフォーマンスとバイナリサイズのトレードオフの話であって、セキュリティとは無関係だ

この話題の背景と論点

Rustは2015年の1.0リリース以降、メモリ安全性を保証する言語として採用が進み、Linuxカーネルなど基盤ソフトウェアでも使われるようになった。一方で学習コストの高さやコンパイル時間の長さを理由に敬遠する声も根強く、4chanの/g/板では同様の論争が繰り返されている。今回話題になった「ビルドが数十GB規模に膨らむ」という指摘は、実行ファイル自体の肥大化ではなく、依存ライブラリのビルド中間生成物を溜め込むtargetディレクトリの肥大化が主因で、cargo側の既知の課題としてGitHub上でも報告が上がっている。また、動的ディスパッチの有無は実行速度やバイナリサイズに関わる設計上の選択であり、Rustの特徴であるメモリ安全性(借用チェッカーによる保証)とは直接関係しない。この区別が曖昧なまま「安全性」の文脈で語られている点は読み手が誤解しやすいところだろう。

※本記事は海外掲示板 4chan /g/ (Technology) のスレッド「Only tech illiterates hate Rust.」から抜粋し、編集部で日本語に意訳したものです。訳文の責任は当サイトにあります。

この記事のリアクション

他サイトの新着

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

コメントする

誹謗中傷・個人を特定する書き込みは削除対象です。投稿は承認後に表示されます。

相互リンクサイト新着記事