1 名前:sage [2023/12/08(金) 09:57:43.49 ID:k3Bpg+TDa.net] !extend:checked:vvvvv:1000:512 !extend:checked:vvvvv:1000:512 「C++の色々配慮してめんどくさい感じは好きだけど、実務になったらメモリ安全性とか考えて今後Rustに変わっていくんかな」 「うだうだ言ってないで仕事で必要なのをやればいいんだよ、趣味なら好きなのやればいい」 っていう雑談スレ。 ・C/C++ <=> Rust いまさら聞けない移行質問なども適当にどぞ ・レスバはじめんのは勝手だけど、面白いこと・へぇなこと書いたヤツが優勝 ・マな話は、マのスレもご活用ください↓ 前スレ: 結局C++とRustってどっちが良いの? 8traits https://mevius.5ch.net/test/read.cgi/tech/1698468300/ 関連スレ(マ板): Google&Microsoft「セキュリティバグの70%はC/C++のメモリ管理ミス。Rustにする」 https://medaka.5ch.net/test/read.cgi/prog/1619943288/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
445 名前:デフォルトの名無しさん [2025/10/27(月) 20:02:42.21 ID:TGJpNr9x0.net] 今のところCの置き換えには無理だけど、C++の置き換えにならできるかもしれないという感じなのかな?
446 名前:デフォルトの名無しさん mailto:sage [2025/10/28(火) 01:42:28.04 ID:7VWM2dcD0.net] 気合いと予算次第で全部置き換えられるのでは
447 名前:デフォルトの名無しさん mailto:sage [2025/10/28(火) 06:54:48.33 ID:1utbw+6mr.net] トランスレータがしっかりしてたら、トランスレータの実証プロジェクトになると思うんだよね まあそのうちやるでしょ Linux側も、フォークしたければ勝手にしろって感じのはずだし 社内向け実験用フォークとか、そっちのほうの必要性はいくらでもあるし遠慮いらない
448 名前:デフォルトの名無しさん mailto:sage [2025/10/28(火) 08:22:45.56 ID:c0RyQsHz0.net] これがRust推しのレベルですか なんでRustの環境構築してないのにRust製のツールが動くの? https://speakerdeck.com/ssssota/why-do-rust-based-tools-run-without-a-rust-environment
449 名前:デフォルトの名無しさん mailto:sage [2025/10/28(火) 15:05:25.74 ID:8lsD0VBT0.net] そういうのはワッチョイ無しのほうでやるともっと爆釣れやで
450 名前:デフォルトの名無しさん mailto:sage [2025/10/30(木) 17:02:02.80 ID:9YQFEu2kM.net] >>445 C++製のアプリも、内部の大半は、C流の書き方をしているものが多いから、それはない。
451 名前:デフォルトの名無しさん mailto:sagesage [2025/10/30(木) 17:04:19.56 ID:9YQFEu2kM.net] C/C++の事を知らない人の中に、C++のプログラムはCではなく「C++流の書き方」をしていると思っている人が 多いようだが、実際には、C++ の流の書き方は非常に限られた部分に限る、という場合が少なくない。
452 名前:デフォルトの名無しさん mailto:sage [2025/10/30(木) 18:09:13.94 ID:0rH0EF1qa.net] stl使えばC++と言えるのだが、使ってない方が多いのかね
453 名前:デフォルトの名無しさん mailto:sage [2025/10/30(木) 18:10:30.70 ID:0rH0EF1qa.net] RAIIしてスマートポインタ使ってればCとは言えないけど、そういうのもやれてないんか?
454 名前:デフォルトの名無しさん [2025/11/11(火) 14:14:27.07 ID:crDtfQHZa.net] RustとC++の相性は最悪 RustとCの方が良い CからRustへの置き換えの方が楽
455 名前:デフォルトの名無しさん mailto:sage [2025/11/12(水) 18:59:09.17 ID:m6+1PZCP0.net] >>448 このスライドって、ネタで書いてるんだよね?
456 名前:デフォルトの名無しさん mailto:sage [2025/11/12(水) 19:09:08.68 ID:5EBazqEaM.net] Goも動くし当たり前じゃ
457 名前:デフォルトの名無しさん mailto:sage [2025/11/26(水) 21:30:12.68 ID:ICSB+SDx0.net] 【海外記事紹介】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)”に落ち着いているに過ぎない」という評価を示す。
458 名前:デフォルトの名無しさん mailto:sage [2025/11/27(木) 18:51:56.59 ID:A2ESVTBH0.net] C++代替なら、Dの方が向いてそうなイメージ
459 名前:デフォルトの名無しさん mailto:sage [2025/11/27(木) 19:10:41.76 ID:LvBL3+yLr.net] full Rust でツールチェインがんばるんだろうから、遅さはまだいい っていうか、最適化度外視モードでずばばっとコンパイルすりゃいいだけなんだろ
460 名前:デフォルトの名無しさん mailto:sage [2025/11/29(土) 02:53:39.75 ID:OBFruaOY0.net] C++でちゃんと書ける人はRustでも書けるでしょ? Rustで書けないような人がC++で書けると宣ってもちょっと...
461 名前:デフォルトの名無しさん mailto:sage [2025/11/29(土) 03:18:17.58 ID:Cb7h53z/0.net] 人間が脳内管理してためんどうな所をコンパイラが見てくれるんじゃぞ という位置づけ
462 名前:デフォルトの名無しさん mailto:sage [2025/11/30(日) 07:35:55.57 ID:/MQ+Nwwh0.net] rustを理解してればどんな用途が適しているかは考えて使うよね。 GoだろうがC#だろうが結構簡単にバグるし、安全に書こうとするとそれなりの勉強が求められる。 可変共有を大量に使うプログラムはどのみちバグるから、GC管理のほうがいいというのならそこだけGCのライブラリ使えばと思う。 C++だって言語機能としてはGCは無いが、必要ならライブラリとしてGCを組み込んで使っている。 ゲーム作る人は当たり前のようにやってる。
463 名前:デフォルトの名無しさん mailto:sage [2025/12/12(金) 09:03:38.85 ID:mBlfr9iZ0.net] LinuxカーネルへのRust導入は定着したとの合意、「実験的」タグを外すことが決定 https://gigazine.net/news/20251211-linux-kernel-rust/