[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2ch.scのread.cgiへ ] Update time : 12/13 19:22 / Filesize : 119 KB / Number-of Response : 464 [このスレッドの書き込みを削除する ] [+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧 ] [類似スレッド一覧 ] ↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました
結局C++とRustってどっちが良いの? 9traits
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
414 名前:デフォルトの名無しさん [2025/09/14(日) 19:56:36.23 ID:ithLDxGz0.net] 「ドッペルゲンガー(極端なそっくりさん)」を調べたら赤の他人なのにDNAが似ていた 2025.09.14 SUN https://nazology.kusuguru.co.jp/archives/113854 ADHDの脳は実際に普通の人とは構造が異なっていた 2025.09.14 SUN https://nazology.kusuguru.co.jp/archives/184809 >>各研究で用いられていたMRI(磁気共鳴画像)装置や画像の解析方法に“微妙な違い”があり、その影響が十分に補正できていなかったためです。この問題は以前から専門家の間でも指摘されていましたが、長年、解決が難しいまま残されていました。 >>この問題に対して、千葉大学(Chiba University)、大阪大学(Osaka University)、福井大学(University of Fukui)など国内複数の大学による共同研究チーム(代表:水野義史〈Yoshifumi Mizuno〉准教授)は、実際に複数の装置で同じ被験者を測定してそのズレを正確に補正する「TS法」と呼ばれる手法を本格的に導入し、長年の課題だった技術的ノイズを徹底的に排除しました。 >>その結果、ADHDの子どもたちの脳にどんな“違い”があるのかを、これまでになく明確に示すことに成功したという。 >>これは理屈としてはばらつきを補正する非常に優れた方法ですが、実際には大規模な協力体制と多くの技術的・資金的なサポートが必要となるため、これまで本格的に実施されることはありませんでした。 >>研究グループはこうして、ADHDの子どもとそうでない子ども、計294名(ADHDの子ども116名、定型発達(健常)児178名)の脳画像を比較しました。ここでは、年齢や性別、知能指数(IQ)などの違いも統計的にしっかり調整されています。 >>結果、ADHDの子どもたちの脳には、実際につくりの違いがあることがはっきり示されました。 ◇全精神病や知的障碍者も該当しているでしょう! まるで45億年前の太陽系!? “惑星の誕生”が初めて観測される 2025.09.13 https://wired.jp/article/exoplanet-gap-discovery/ 脳から直接脳波を読み取り意思疎通 ALS患者などの生活の助けに 埋め込み型BCI装置開発 2028年の実用化に向けて年内の治験申請を目指す 9/14(日) 9:00 https://news.yahoo.co.jp/articles/cf64abfd0662436950e9bcccf85ddefd84a6b33e
415 名前:デフォルトの名無しさん mailto:sage [2025/09/24(水) 21:23:05.28 ID:F/U5qhco0.net] 「Rustの長いコンパイル時間が生産性を低下させている」 Rustプロジェクトが公式調査結果を公開 Rustプロジェクトは公式ブログで、2025年夏に実施した「Rust Compiler Performance Survey」(Rustコンパイラパフォーマンス調査)の結果を報告した。 https://atmarkit.itmedia.co.jp/ait/articles/2509/22/news014.html
416 名前:デフォルトの名無しさん mailto:sage [2025/09/28(日) 10:41:57.56 ID:IQELy+USr.net] ツールチェインを今後全内製していきますとかいう布石でしょ
417 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 11:23:52.08 ID:sS3Nvo5f0.net] https://mevius.5ch.net/test/read.cgi/tech/1745631298/614 https://mevius.5ch.net/test/read.cgi/tech/1745631298/622 例の人ワントンキンワンミングクだったんだな 覚えとこ
418 名前:デフォルトの名無しさん mailto:sage [2025/10/06(月) 20:57:49.21 ID:qUgz85uV0.net] Linus、Rustのフォーマットチェックを「無神経でクレイジー」と酷評 https://gihyo.jp/article/2025/10/daily-linux-251006
419 名前:デフォルトの名無しさん mailto:sage [2025/10/06(月) 23:16:39.23 ID:kioGxXsV0.net] アレがいいんだよ、とか思ってそうだよな 馬鹿にしてないぞ、あれはあれで脳汁出そうな気がする
420 名前:デフォルトの名無しさん mailto:sage [2025/10/07(火) 02:10:07.47 ID:nZgwtGtTa.net] Linus は Rust のコードレビューもするのか。凄いな
421 名前:デフォルトの名無しさん mailto:sage [2025/10/07(火) 02:50:28.10 ID:M2AfCGMD0.net] Cより簡単じゃね
422 名前:デフォルトの名無しさん [2025/10/15(水) 03:08:38.30 ID:HPDHDP+y0.net] C/C++は学生時代から使っていて思い入れがあるけど、まだ30代だから時代に取り残されるのも怖いし Rustを意識して使うようにはしてる。50代なら逃げ切りを考えてたかな
423 名前:デフォルトの名無しさん mailto:sage [2025/10/15(水) 03:28:19.06 ID:6IuC3z0z0.net] Cとか使うのすごいね。スクリプト言語しか触ってないわ RustでもCでも仕事で使いたいわ。組込か自動車くらいじゃないかね
424 名前:デフォルトの名無しさん [2025/10/15(水) 07:20:18.42 ID:wJCBzpoD0.net] たまにC/C++で手作業でメモリ管理したくなる。 けど、仕事でだったら遊んでる暇ないから選べるならGC付き言語かRust。 RustってCの置き換え狙ってなかったっけ? CかC++かで組み込みじゃ意味合いが違ってくるんだが。 (C++はCより2倍遅い。OS載らない環境だと大きな違い)
425 名前:デフォルトの名無しさん [2025/10/15(水) 07:49:13.76 ID:z0bjInEm0.net] Cはわかりずらくてあまりやってこなかったけど Rustはわかりやすくて一気に理解が進んだよ axumでweb api作ってる
426 名前:デフォルトの名無しさん mailto:sage [2025/10/15(水) 09:19:06.06 ID:5MyaU5bya.net] Cは中級言語というかCPUと人間の中間の役割以上はやらないのよね。将来性能改善で使えそうな詳細機能はあえて未定義にして仕様化しないとかやったりしてる。過渡期の言語よいう感じだから、若い人がアプリで使うならRustでいいよ
427 名前:デフォルトの名無しさん [2025/10/15(水) 12:15:28.98 ID:9WeIr5Er0.net] rustはセキュアなうえに処理速度も速い 好き嫌い関係なく、覚える必要のある言語だと思う
428 名前:デフォルトの名無しさん mailto:sage [2025/10/15(水) 12:23:53.92 ID:b/gMmjSy0.net] rust は C より速いっけ?rust の方がどうしてもオーバヘッドが大きいと思うのだけど。
429 名前:デフォルトの名無しさん mailto:sage [2025/10/15(水) 12:36:32.33 ID:sLvFOnWgM.net] 速くはない。Cより遥かに安全だから使える環境なら使った方がいいよ Cはコボル化していくのだ
430 名前:デフォルトの名無しさん [2025/10/15(水) 20:30:51.24 ID:wJCBzpoD0.net] コボル化するのはC++のような…。 低スペック帯の組み込みは元より(こっちは普及率次第ではRustが置き換えるかも)、Cは言語間のライブラリ移植に欠かせない。
431 名前:デフォルトの名無しさん mailto:sage [2025/10/15(水) 20:52:20.24 ID:AWoMihYkM.net] Rustはゼロコスト抽象化って言ってるから、実行速度は妥当な性能低下で済まそうとしてるはず。コンパイル時間が犠牲に
432 名前:デフォルトの名無しさん [2025/10/21(火) 18:13:45.93 ID:DuguWKWQH.net] あんた達本当に実務で使っているの? サンプルプログラムでゴイゴイスー と言ってるだけじゃないの? 受け売りで言ってる奴が多すぎる
433 名前:デフォルトの名無しさん [2025/10/21(火) 18:20:35.76 ID:A6s1X7lK0.net] >>432 なぜそう思うのかは書かない
434 名前:デフォルトの名無しさん [2025/10/21(火) 21:11:28.13 ID:MZXXK6Au0.net] >>430 組み込みはRust一択 今日もRustで組み込みしちゃった えへっ
435 名前:デフォルトの名無しさん mailto:sage [2025/10/22(水) 07:32:12.52 ID:e+GQZBZ20.net] >>434 ワンチップマイコンだとむりじゃね?
436 名前:デフォルトの名無しさん mailto:sage [2025/10/22(水) 08:17:19.16 ID:5xHrvzSb0.net] えっ
437 名前:デフォルトの名無しさん mailto:sage [2025/10/22(水) 08:49:39.11 ID:J/GmxqN80.net] このスレにも驚き屋?
438 名前:デフォルトの名無しさん [2025/10/22(水) 19:32:12.50 ID:BRG3+yis0.net] >>434 PICマイコンとかはRustコンパイラないね。 あの規模までコンパイラ出たらCの置き換え成功だけど、今のところC++の置き換えまでしか成功の兆しが無い。
439 名前:デフォルトの名無しさん [2025/10/24(金) 14:31:05.34 ID:nAYKU6CIa.net] PICはまだstack8段までなんだっけ
440 名前:デフォルトの名無しさん mailto:sage [2025/10/24(金) 16:10:23.19 ID:UR1hEaGj0.net] RustのコンパイラがあるCPUがうらやましい
441 名前:デフォルトの名無しさん mailto:sage [2025/10/24(金) 17:54:19.19 ID:DDVU26il0.net] まあ、PIC上で(例えば)gcc動かそうとか思わんし、それはいっしょ
442 名前:デフォルトの名無しさん [2025/10/24(金) 18:08:18.45 ID:oZqwYB780.net] >>441 え、PCでクロスコンパイラ使ってコンパイルして書き込みツールでPICに書き込むんじゃ? OS載らない環境(用語は最近知ったけどベアメタルとかいうらしい)じゃ当たり前だお。
443 名前:デフォルトの名無しさん mailto:sage [2025/10/25(土) 22:40:26.52 ID:UcRY3M7w0.net] >>418 Linusのフォーマットチェックへの文句は言いがかりだよな。 将来のためとしてああいう書き方をするのは良くないという哲学を徹底してるだけ。手間でもその都度整理してねということ。 自分のローカルで作業してるうちはフォーマットかけなくてよくて、公式リポジトリにアップするときにかけるべき。 逆にC言語では不要になったヘッダやコードとか将来のためと言って使ってないものとかが残骸として残りやすくてあかん。
444 名前:デフォルトの名無しさん mailto:sage [2025/10/26(日) 09:12:26.69 ID:+y7r90/A0.net] Linux 6.18-rc2リリース、Linus“ご立腹”のRustフォーマットチェック関連も修正 https://gihyo.jp/article/2025/10/daily-linux-251020
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/
[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]
前100
次100
最新50
▲ [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ [+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧 ] ( ´∀`)<119KB
read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products. 担当:undef