結局C++とRustってどっちが良いの? 9traits
443デフォルトの名無しさん (ワッチョイ 6b6b-jgYD)
2025/10/27(月) 20:02:42.21ID:TGJpNr9x0 今のところCの置き換えには無理だけど、C++の置き換えにならできるかもしれないという感じなのかな?
444デフォルトの名無しさん (ワッチョイ f327-E9kV)
2025/10/28(火) 01:42:28.04ID:7VWM2dcD0 気合いと予算次第で全部置き換えられるのでは
445デフォルトの名無しさん (オッペケ Srdd-JLYy)
2025/10/28(火) 06:54:48.33ID:1utbw+6mr トランスレータがしっかりしてたら、トランスレータの実証プロジェクトになると思うんだよね
まあそのうちやるでしょ
Linux側も、フォークしたければ勝手にしろって感じのはずだし
社内向け実験用フォークとか、そっちのほうの必要性はいくらでもあるし遠慮いらない
まあそのうちやるでしょ
Linux側も、フォークしたければ勝手にしろって感じのはずだし
社内向け実験用フォークとか、そっちのほうの必要性はいくらでもあるし遠慮いらない
446デフォルトの名無しさん (ワッチョイ b142-OUeg)
2025/10/28(火) 08:22:45.56ID:c0RyQsHz0 これがRust推しのレベルですか
なんでRustの環境構築してないのにRust製のツールが動くの?
https://speakerdeck.com/ssssota/why-do-rust-based-tools-run-without-a-rust-environment
なんでRustの環境構築してないのにRust製のツールが動くの?
https://speakerdeck.com/ssssota/why-do-rust-based-tools-run-without-a-rust-environment
447デフォルトの名無しさん (ワッチョイ 5320-BWlZ)
2025/10/28(火) 15:05:25.74ID:8lsD0VBT0 そういうのはワッチョイ無しのほうでやるともっと爆釣れやで
448デフォルトの名無しさん (オイコラミネオ MM35-oW0m)
2025/10/30(木) 17:02:02.80ID:9YQFEu2kM >>443
C++製のアプリも、内部の大半は、C流の書き方をしているものが多いから、それはない。
C++製のアプリも、内部の大半は、C流の書き方をしているものが多いから、それはない。
449デフォルトの名無しさん (オイコラミネオ MM35-oW0m)
2025/10/30(木) 17:04:19.56ID:9YQFEu2kM C/C++の事を知らない人の中に、C++のプログラムはCではなく「C++流の書き方」をしていると思っている人が
多いようだが、実際には、C++ の流の書き方は非常に限られた部分に限る、という場合が少なくない。
多いようだが、実際には、C++ の流の書き方は非常に限られた部分に限る、という場合が少なくない。
450デフォルトの名無しさん (アウアウウー Sad5-E9kV)
2025/10/30(木) 18:09:13.94ID:0rH0EF1qa stl使えばC++と言えるのだが、使ってない方が多いのかね
451デフォルトの名無しさん (アウアウウー Sad5-E9kV)
2025/10/30(木) 18:10:30.70ID:0rH0EF1qa RAIIしてスマートポインタ使ってればCとは言えないけど、そういうのもやれてないんか?
452デフォルトの名無しさん (アウアウウー Sae3-N4yN)
2025/11/11(火) 14:14:27.07ID:crDtfQHZa RustとC++の相性は最悪
RustとCの方が良い
CからRustへの置き換えの方が楽
RustとCの方が良い
CからRustへの置き換えの方が楽
453デフォルトの名無しさん (ワッチョイ ffb9-EbXZ)
2025/11/12(水) 18:59:09.17ID:m6+1PZCP0 >>446
このスライドって、ネタで書いてるんだよね?
このスライドって、ネタで書いてるんだよね?
454デフォルトの名無しさん (ブーイモ MM9f-hSiI)
2025/11/12(水) 19:09:08.68ID:5EBazqEaM Goも動くし当たり前じゃ
455デフォルトの名無しさん (ワッチョイ c791-Soof)
2025/11/26(水) 21:30:12.68ID:ICSB+SDx0 【海外記事紹介】Rustにはガッカリしている
https://techfeed.io/entries/69261dbc2020c64b2242f9eb
11月24日、bykozyが「Blog - Rust is a disappointment」と題した記事を公開した。この記事では、Rustが期待されてきた「C++の後継候補」としての役割を十分に果たしていないのではないかという問題提起を行い、とくにコンパイル速度の遅さ、言語としての複雑さ、メモリ安全性と信頼性のトレードオフ、可変共有状態の扱いにおける限界について詳しく紹介している。
筆者はRustの中核的な問題として、次の4点を挙げる。
1. コンパイルが非常に遅く、本質的に速くなりにくい。
2. 言語としてC++並みに複雑であり、所有権やライフタイムの管理が常に開発者の負担になる。
3. メモリ安全性を過剰に優先した結果、実用上の信頼性や開発者の「正気」が犠牲になっている。
4. GUIやDB、大規模な状態管理など「大量の可変共有状態」を扱う用途では、設計・実装ともに向いていない。
そのうえで、「Rustが良いか悪いかではなく、膨大な工数が投じられた結果、棚から取ってそのまま使える“そこそこの言語(mediocre)”に落ち着いているに過ぎない」という評価を示す。
https://techfeed.io/entries/69261dbc2020c64b2242f9eb
11月24日、bykozyが「Blog - Rust is a disappointment」と題した記事を公開した。この記事では、Rustが期待されてきた「C++の後継候補」としての役割を十分に果たしていないのではないかという問題提起を行い、とくにコンパイル速度の遅さ、言語としての複雑さ、メモリ安全性と信頼性のトレードオフ、可変共有状態の扱いにおける限界について詳しく紹介している。
筆者はRustの中核的な問題として、次の4点を挙げる。
1. コンパイルが非常に遅く、本質的に速くなりにくい。
2. 言語としてC++並みに複雑であり、所有権やライフタイムの管理が常に開発者の負担になる。
3. メモリ安全性を過剰に優先した結果、実用上の信頼性や開発者の「正気」が犠牲になっている。
4. GUIやDB、大規模な状態管理など「大量の可変共有状態」を扱う用途では、設計・実装ともに向いていない。
そのうえで、「Rustが良いか悪いかではなく、膨大な工数が投じられた結果、棚から取ってそのまま使える“そこそこの言語(mediocre)”に落ち着いているに過ぎない」という評価を示す。
456デフォルトの名無しさん (ワッチョイ 87d4-ewxs)
2025/11/27(木) 18:51:56.59ID:A2ESVTBH0 C++代替なら、Dの方が向いてそうなイメージ
457デフォルトの名無しさん (オッペケ Sr3b-y3o6)
2025/11/27(木) 19:10:41.76ID:LvBL3+yLr full Rust でツールチェインがんばるんだろうから、遅さはまだいい
っていうか、最適化度外視モードでずばばっとコンパイルすりゃいいだけなんだろ
っていうか、最適化度外視モードでずばばっとコンパイルすりゃいいだけなんだろ
458デフォルトの名無しさん (ワッチョイ 8701-31Pf)
2025/11/29(土) 02:53:39.75ID:OBFruaOY0 C++でちゃんと書ける人はRustでも書けるでしょ?
Rustで書けないような人がC++で書けると宣ってもちょっと...
Rustで書けないような人がC++で書けると宣ってもちょっと...
459デフォルトの名無しさん (ワッチョイ 5f15-kyrT)
2025/11/29(土) 03:18:17.58ID:Cb7h53z/0 人間が脳内管理してためんどうな所をコンパイラが見てくれるんじゃぞ
という位置づけ
という位置づけ
460デフォルトの名無しさん (ワッチョイ 351e-wlkq)
2025/11/30(日) 07:35:55.57ID:/MQ+Nwwh0 rustを理解してればどんな用途が適しているかは考えて使うよね。
GoだろうがC#だろうが結構簡単にバグるし、安全に書こうとするとそれなりの勉強が求められる。
可変共有を大量に使うプログラムはどのみちバグるから、GC管理のほうがいいというのならそこだけGCのライブラリ使えばと思う。
C++だって言語機能としてはGCは無いが、必要ならライブラリとしてGCを組み込んで使っている。
ゲーム作る人は当たり前のようにやってる。
GoだろうがC#だろうが結構簡単にバグるし、安全に書こうとするとそれなりの勉強が求められる。
可変共有を大量に使うプログラムはどのみちバグるから、GC管理のほうがいいというのならそこだけGCのライブラリ使えばと思う。
C++だって言語機能としてはGCは無いが、必要ならライブラリとしてGCを組み込んで使っている。
ゲーム作る人は当たり前のようにやってる。
461デフォルトの名無しさん (ワッチョイ 97ed-izuf)
2025/12/12(金) 09:03:38.85ID:mBlfr9iZ0 LinuxカーネルへのRust導入は定着したとの合意、「実験的」タグを外すことが決定
https://gigazine.net/news/20251211-linux-kernel-rust/
https://gigazine.net/news/20251211-linux-kernel-rust/
462デフォルトの名無しさん (ワッチョイ 12ac-FV3J)
2025/12/15(月) 02:29:37.68ID:2XOypBg20 Linuxは絶対Rustに置き換わらないって言ってたやつ出てこいよオラ! もう時間の問題だろ
まだ一部だけとか、カーネルだけとか言うんだろ
まだ一部だけとか、カーネルだけとか言うんだろ
463デフォルトの名無しさん (ワッチョイ 7733-n9kv)
2025/12/15(月) 02:47:27.25ID:yISpIgOr0 bioとかkmallocとかうまく扱えるのかね
Kernel内のAPIはRustから呼べるのかな
Kernel内のAPIはRustから呼べるのかな
464デフォルトの名無しさん (ワッチョイ 7733-n9kv)
2025/12/15(月) 02:52:31.18ID:yISpIgOr0465デフォルトの名無しさん (ワッチョイ c707-F57O)
2025/12/15(月) 06:56:44.65ID:dkOaLO840 いつまでもトランスレータを出してこないと思ったら、これを待ってたのね〜って思ってる
反C++派がオラつくのはいい気がしないが、ともかくC++にとっとと技術が流れてきてほしい
反C++派がオラつくのはいい気がしないが、ともかくC++にとっとと技術が流れてきてほしい
466デフォルトの名無しさん (アウアウ Saee-n9kv)
2025/12/15(月) 09:43:07.60ID:5x1Nbl9oa 提案したりプルリク作ればいいのでは
467デフォルトの名無しさん (ワッチョイ 2701-F57O)
2025/12/15(月) 12:12:15.75ID:xu+btuHj0 >>461
リーナスがRustでコード書き始めたら考える
リーナスがRustでコード書き始めたら考える
レスを投稿する
