「C++の色々配慮してめんどくさい感じは好きだけど、実務になったらメモリ安全性とか考えて今後Rustに変わっていくんかな」
「うだうだ言ってないで仕事で必要なのをやればいいんだよ、趣味なら好きなのやればいい」
っていうスレ。
前スレ: 結局C++とRustってどっちが良いの?
https://mevius.5ch.net/test/read.cgi/tech/1677286186/
探検
結局C++とRustってどっちが良いの? 2traits
■ このスレッドは過去ログ倉庫に格納されています
2023/04/02(日) 00:42:57.53ID:W9/nq+tL
112デフォルトの名無しさん
2023/04/09(日) 14:32:11.00ID:pIxjloTA113デフォルトの名無しさん
2023/04/10(月) 12:58:57.54ID:AInS4/OD HaskellはH言語に名を改めるべきだな
そしたら興味持つ奴がたくさん出てくる
そしたら興味持つ奴がたくさん出てくる
114デフォルトの名無しさん
2023/04/10(月) 13:12:23.09ID:dCIkFZZ7 「すごいH たのしく学ぼう」 という本が出版されるのか
115デフォルトの名無しさん
2023/04/10(月) 15:02:02.71ID:mDAZdp8I いやん、のび太さんのHaskell
116デフォルトの名無しさん
2023/04/10(月) 15:30:45.65ID:lVeX+H98 はじめてのH
117デフォルトの名無しさん
2023/04/12(水) 01:19:12.28ID:LloefAdv118デフォルトの名無しさん
2023/04/13(木) 18:14:06.57ID:HbYojT2c 100%検索引っ掛からねー糞がって話になるわ
119デフォルトの名無しさん
2023/04/14(金) 11:40:41.31ID:UzCXU8/1 無能の内輪ノリで人口への膾炙が遅れただろその本の名前
キモいこと分かってないんだからそういうヤツラが使ってると思われる
日本でコケたのは本の題名のせいだ
キモいこと分かってないんだからそういうヤツラが使ってると思われる
日本でコケたのは本の題名のせいだ
120デフォルトの名無しさん
2023/04/15(土) 02:05:35.34ID:OSkIS2HX ChatGPTでいいじゃゆ
121デフォルトの名無しさん
2023/04/15(土) 09:46:37.00ID:PycfapTP 気が付くと unsafe {} 描きまくってるんだよなぁ orz
122デフォルトの名無しさん
2023/04/15(土) 09:48:12.09ID:nVVXe4ml123デフォルトの名無しさん
2023/04/15(土) 10:48:22.69ID:8QIF2BQP unsafeは甘え(自戒
C++の生ポも甘え(自戒
C++の生ポも甘え(自戒
124デフォルトの名無しさん
2023/04/15(土) 12:33:08.40ID:nVVXe4ml mut 付け過ぎもあるかな
let hoge: &mut Vec<u8> = &mut vec![0u8; 256];
for i in 0..hoge.len() { hoge[i] = 255u8; }
の場合と
let mut hoge: Vec<u8> = vec![0u8; 256];
for i in 0..hoge.len() { hoge[i] = 255u8; }
の場合とか
let hoge: &mut Vec<u8> = &mut vec![0u8; 256];
for i in 0..hoge.len() { hoge[i] = 255u8; }
の場合と
let mut hoge: Vec<u8> = vec![0u8; 256];
for i in 0..hoge.len() { hoge[i] = 255u8; }
の場合とか
125デフォルトの名無しさん
2023/04/15(土) 14:12:22.83ID:YfadAR61 >>121
通常のプログラムの中にunsafeが出てくることはない
unsafeは本質的に新たな構造や仕組みをその原理部分のみ小さくライブラリ化して閉じ込めるときに用いられる
その場合も多くは再発明なので既存のライブラリを使えばよい
通常のプログラムの中にunsafeが出てくることはない
unsafeは本質的に新たな構造や仕組みをその原理部分のみ小さくライブラリ化して閉じ込めるときに用いられる
その場合も多くは再発明なので既存のライブラリを使えばよい
126デフォルトの名無しさん
2023/04/15(土) 19:28:04.14ID:yvTdL9wg 現段階でRustを推している人は、「イノベーター」と呼ばれる人で、
『常に最新の情報をチェックしていて、新しい商品やサービスに対する興味を持ちやすいユーザーです。
「新しさ」に価値を感じているのが特徴で、商品の細かい性能や価格はそれほど気にしません。
「最先端」「革新的」などが感じられる商品を積極的に選ぶ傾向があります。』
ということで、「メリット」は余り考えなくて、最先端や革新的であれば
試す人達らしい。牽引役として重要だが、すぐ飽きると言われている。
『常に最新の情報をチェックしていて、新しい商品やサービスに対する興味を持ちやすいユーザーです。
「新しさ」に価値を感じているのが特徴で、商品の細かい性能や価格はそれほど気にしません。
「最先端」「革新的」などが感じられる商品を積極的に選ぶ傾向があります。』
ということで、「メリット」は余り考えなくて、最先端や革新的であれば
試す人達らしい。牽引役として重要だが、すぐ飽きると言われている。
127デフォルトの名無しさん
2023/04/15(土) 19:33:25.66ID:yvTdL9wg 普及するには、その次に新し物好きなアーリーアダプターが重要らしい。
こちらは新しさだけでなくメリットも考慮して判断すると言われていて、
なおかつ影響力も大きいらしい。
イノベーターは恐らく説得力に乏しいから人を呼ぶ込む力が弱いかも。
こちらは新しさだけでなくメリットも考慮して判断すると言われていて、
なおかつ影響力も大きいらしい。
イノベーターは恐らく説得力に乏しいから人を呼ぶ込む力が弱いかも。
128デフォルトの名無しさん
2023/04/15(土) 19:33:29.98ID:8QIF2BQP こんなとこ(スレ)に溜まる奴らだろ、ライブラリ内製でもしてんじゃねーの
あるいはガチ学習者。学生なら、車輪の一つや二つ、自分で磨いてみるもんだ
青春やり直してる大人も含む
あるいはガチ学習者。学生なら、車輪の一つや二つ、自分で磨いてみるもんだ
青春やり直してる大人も含む
129デフォルトの名無しさん
2023/04/15(土) 19:36:01.37ID:yvTdL9wg 経験から言うと、余りよくない品物、本当は競合と比べてメリットが余りないもの
でも、一定の人は買ってくれる。そして、なぜかその人達は商品を高く評価する。
しかし、実際にはそれ以上進まない。
実は商品の競争力が本当は余り無くてもそういう人達は高く評価するから。
でも、一定の人は買ってくれる。そして、なぜかその人達は商品を高く評価する。
しかし、実際にはそれ以上進まない。
実は商品の競争力が本当は余り無くてもそういう人達は高く評価するから。
130デフォルトの名無しさん
2023/04/15(土) 19:36:32.22ID:8QIF2BQP131デフォルトの名無しさん
2023/04/15(土) 19:38:31.04ID:yvTdL9wg 過去の例からすると、Rustは非常に限られた分野で普及が進むのかも知れない。
ただ、言語の場合は、プロには無料である事もそんなにメリットにはならないので
どこまでいくかは見通せない。
ただ、言語の場合は、プロには無料である事もそんなにメリットにはならないので
どこまでいくかは見通せない。
132デフォルトの名無しさん
2023/04/15(土) 19:40:01.02ID:yvTdL9wg マニアは、それ自体を楽しんでいるだけで、実用的な仕事に使うことは想定して
なかったりすることが多い。
Rustもそうなのではないか。
なかったりすることが多い。
Rustもそうなのではないか。
133デフォルトの名無しさん
2023/04/15(土) 19:42:50.40ID:yvTdL9wg >>128
そういう人は、ライブラリ作りも、作ること自体を楽しんだり、自慢や就職に
利用するためにやってるのではないか。また、そういう人には
「沢山の人に使ってもらえれば満足」
などという人も多い傾向がある。
そういう人は、ライブラリ作りも、作ること自体を楽しんだり、自慢や就職に
利用するためにやってるのではないか。また、そういう人には
「沢山の人に使ってもらえれば満足」
などという人も多い傾向がある。
134デフォルトの名無しさん
2023/04/15(土) 19:51:35.04ID:yvTdL9wg >>125
Rustのunsafeは効率を落とさない限りはライブラリ内部に閉じ込めることが出来
無い事があることが分かってる。
数学的な才能が無い人は、想像力が無いのでそれが分からない。
反論は不要。結論は出ているので。
Rustのunsafeは効率を落とさない限りはライブラリ内部に閉じ込めることが出来
無い事があることが分かってる。
数学的な才能が無い人は、想像力が無いのでそれが分からない。
反論は不要。結論は出ているので。
135デフォルトの名無しさん
2023/04/15(土) 20:02:07.05ID:yvTdL9wg >>134
もしかしたら、マシン語を理解できないからそのことが分からないのかも知れないな。
「効率を落とさずに」
の意味がマシン語を知らないから分かって無い。
どういうことかと言えば、C言語では1クロックで書けるところが、
Rustだとunsafeをライブラリの中だけに閉じ込めるだけでは、
どうしても1クロックでは書けないことが有る。
もしかしたら、マシン語を理解できないからそのことが分からないのかも知れないな。
「効率を落とさずに」
の意味がマシン語を知らないから分かって無い。
どういうことかと言えば、C言語では1クロックで書けるところが、
Rustだとunsafeをライブラリの中だけに閉じ込めるだけでは、
どうしても1クロックでは書けないことが有る。
136デフォルトの名無しさん
2023/04/15(土) 20:24:11.46ID:fX0vt5Cu Rustもご多分に漏れず
新しいC/C++チャレンジャーが現れて
忘れ去られるんだと思うよ
新しいC/C++チャレンジャーが現れて
忘れ去られるんだと思うよ
137デフォルトの名無しさん
2023/04/15(土) 20:42:03.21ID:8QIF2BQP Cは、広義の安全であることが実装者の責任と権限だけど、
そのために余計なステートメントを書かなくちゃいけなくて、
結局Rustのほうが全体ではステップ数がすくなくなる余地はあるぞ
なので、C/C++は、追いつき、追い越さなければならない
そのために余計なステートメントを書かなくちゃいけなくて、
結局Rustのほうが全体ではステップ数がすくなくなる余地はあるぞ
なので、C/C++は、追いつき、追い越さなければならない
138デフォルトの名無しさん
2023/04/15(土) 21:49:44.60ID:stEGFLky クラウド世界トップシェアのAWSもRustで構築されているらしい
https://japan.zdnet.com/article/35183866/
AWD (Amazon Web Services)は、「Rust」を使っている大きな理由として、エネルギー効率の高さを挙げる。
AWSは早くからRustを採用し、Rust Foundationの創設にも携わった。
現在もRustの普及に熱心に取り組んでいる。
AWSのソフトウェアエンジニアで、Rustの普及に取り組む
Shane Miller氏と主任エンジニアのCarl Lerche氏の投稿によれば、
Rustはメモリー安全性を高め、セキュリティ関連の不具合を減らす役に立つだけでなく「エネルギー効率に優れている」。
Amazonは、2025年までにデータセンターの100%を再生エネルギーでまかなうという目標を掲げ、
データセンターの環境負荷の軽減に取り組んでいる。
Rustの採用はその一翼を担うという。
Rustで構築されたAWSサービスの例としては、
コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
「Amazon Simple Storage Service(S3)」、
「Amazon Elastic Compute Cloud(EC2)」、
コンテンツ配信ネットワーク「Amazon CloudFront」、
LinuxベースのコンテナーOS「Bottlerocket」などがある。
https://japan.zdnet.com/article/35183866/
AWD (Amazon Web Services)は、「Rust」を使っている大きな理由として、エネルギー効率の高さを挙げる。
AWSは早くからRustを採用し、Rust Foundationの創設にも携わった。
現在もRustの普及に熱心に取り組んでいる。
AWSのソフトウェアエンジニアで、Rustの普及に取り組む
Shane Miller氏と主任エンジニアのCarl Lerche氏の投稿によれば、
Rustはメモリー安全性を高め、セキュリティ関連の不具合を減らす役に立つだけでなく「エネルギー効率に優れている」。
Amazonは、2025年までにデータセンターの100%を再生エネルギーでまかなうという目標を掲げ、
データセンターの環境負荷の軽減に取り組んでいる。
Rustの採用はその一翼を担うという。
Rustで構築されたAWSサービスの例としては、
コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
「Amazon Simple Storage Service(S3)」、
「Amazon Elastic Compute Cloud(EC2)」、
コンテンツ配信ネットワーク「Amazon CloudFront」、
LinuxベースのコンテナーOS「Bottlerocket」などがある。
139デフォルトの名無しさん
2023/04/15(土) 22:30:48.74ID:8QIF2BQP 大いに主観が入るけど、もっと高級言語から来てる人も多いんじゃないかな
C++に巻き取りたいねえ、負けていられない
C++に巻き取りたいねえ、負けていられない
140デフォルトの名無しさん
2023/04/16(日) 00:07:26.65ID:UgglHakI イノベーターは後先考えずに新しいものを試す。しかし、ものがよくなければ、
アーリーアダプターには届かず、失速する。それがブーム。
アーリーアダプターには届かず、失速する。それがブーム。
141デフォルトの名無しさん
2023/04/16(日) 00:17:13.72ID:UgglHakI >>140
厳密に言うと、イノベーターは、知識が豊富で、物の「能書き」や「SPEC」をよく
見て自分に合うものを選んでいると言われている。
但し、能書きどおりのものかどうか誰にも分からないような段階で「人柱」状態
で使い始めるから、後から言われた通りになってないことに気付くこともある。
なお、他の階層の人は失敗をしたくないからその時点では試さない。
厳密に言うと、イノベーターは、知識が豊富で、物の「能書き」や「SPEC」をよく
見て自分に合うものを選んでいると言われている。
但し、能書きどおりのものかどうか誰にも分からないような段階で「人柱」状態
で使い始めるから、後から言われた通りになってないことに気付くこともある。
なお、他の階層の人は失敗をしたくないからその時点では試さない。
142デフォルトの名無しさん
2023/04/16(日) 00:20:31.86ID:2uUp8lA9 8年前のRustはそんな感じだった
まだ先があるのかわからなかった
しかしMicrosoftやGoogleやAmazonなど各社でアーリーアダプターたちが実績を示していった
RustはC++より優れていて実用的だと各社が数年かけて認識を確実なものとした
そしてライバル競合IT大手各社が共同でRust Foundationを設立
安定して信頼できる今後のプログラミング言語の地位を確立した
まだ先があるのかわからなかった
しかしMicrosoftやGoogleやAmazonなど各社でアーリーアダプターたちが実績を示していった
RustはC++より優れていて実用的だと各社が数年かけて認識を確実なものとした
そしてライバル競合IT大手各社が共同でRust Foundationを設立
安定して信頼できる今後のプログラミング言語の地位を確立した
143デフォルトの名無しさん
2023/04/16(日) 00:30:44.93ID:UgglHakI >>142
そんな風には思わないけどな。
そもそもRustやってる人は、現代段階でも人数からいってイノベーターの域を出て
ないし。
そんな風に語らなくても、本当に優れたものであれば噂がたって人気が出てくるはず。
そんな風には思わないけどな。
そもそもRustやってる人は、現代段階でも人数からいってイノベーターの域を出て
ないし。
そんな風に語らなくても、本当に優れたものであれば噂がたって人気が出てくるはず。
144デフォルトの名無しさん
2023/04/16(日) 01:29:25.91ID:ZR3Gmnwe 見えてる世界が違いすぎて話にならんよなw
5年前ならまだしも今はもうキャズムを超えてるかどうかなんて議論の余地無いよ
5年前ならまだしも今はもうキャズムを超えてるかどうかなんて議論の余地無いよ
145デフォルトの名無しさん
2023/04/16(日) 02:21:00.95ID:vDeFqoK0 C++はヘッダファイルというウンコをいつまで引き摺ってるのやら
146デフォルトの名無しさん
2023/04/16(日) 04:33:04.30ID:FzlfbndA そのウンコに頼らないとCFFIもできないんだから文句言わんといてください
147デフォルトの名無しさん
2023/04/16(日) 06:41:40.93ID:t40wRhbK cmakeとかわりといい仕事してるし、いいだろ
Rustが本格的に採用されれば、C++にもやっとsafeの波が訪れるだろう
福音だね
Rustが本格的に採用されれば、C++にもやっとsafeの波が訪れるだろう
福音だね
148デフォルトの名無しさん
2023/04/16(日) 08:00:51.32ID:t40wRhbK >>134
サンクがゼロコストになりえないみたいなこと?
safe/unsafe間に行き来があるとしても、うまく書ければ最適化でサンクは消失するんじゃないん
基盤がclangだし、そのうちできるようになるか、とっくにできるようになってるか
サンクがゼロコストになりえないみたいなこと?
safe/unsafe間に行き来があるとしても、うまく書ければ最適化でサンクは消失するんじゃないん
基盤がclangだし、そのうちできるようになるか、とっくにできるようになってるか
149デフォルトの名無しさん
2023/04/16(日) 08:59:48.91ID:66qnCtAq150デフォルトの名無しさん
2023/04/16(日) 09:20:17.30ID:UySlLSqv151デフォルトの名無しさん
2023/04/16(日) 10:25:57.47ID:9jM292fW >>150
示せてるのにこの板の人が理解できないだけ。
示せてるのにこの板の人が理解できないだけ。
152デフォルトの名無しさん
2023/04/16(日) 10:28:54.24ID:9jM292fW >>148
そうじゃない。
Rustの安全機構をライブラリ外のアプリレベルまで維持したままでは速度が
上げられないケースが存在することが分かっている。
つまり、ライブラリの中だけにunsafeを書いて、アプリコードの中ではunsafe
を使わなかった場合、安全機構と相性が悪くて必ずオーバーヘッドが生じる
場合がある事が分かっている。
そうじゃない。
Rustの安全機構をライブラリ外のアプリレベルまで維持したままでは速度が
上げられないケースが存在することが分かっている。
つまり、ライブラリの中だけにunsafeを書いて、アプリコードの中ではunsafe
を使わなかった場合、安全機構と相性が悪くて必ずオーバーヘッドが生じる
場合がある事が分かっている。
153デフォルトの名無しさん
2023/04/16(日) 10:31:26.95ID:J01hksTa バカ同士仲良くやっとけよ
100点オジと複製オジ
100点オジと複製オジ
154デフォルトの名無しさん
2023/04/16(日) 10:34:06.66ID:9jM292fW 馬鹿が多すぎて学級崩壊状態。
この板は、特に数学的理解力が乏しい人が多すぎる。
この板は、特に数学的理解力が乏しい人が多すぎる。
155デフォルトの名無しさん
2023/04/16(日) 10:41:45.49ID:FS/wFdTV この板で「数学的」という言葉を使うやつは例外なく馬鹿だから
156デフォルトの名無しさん
2023/04/16(日) 10:44:16.92ID:66qnCtAq 安全性が効率を犠牲にしているなんて
Rustに限らず分かりそうなもんだけどね
Rustに限らず分かりそうなもんだけどね
157デフォルトの名無しさん
2023/04/16(日) 10:46:01.28ID:9jM292fW >>155
一般人目線では、頭の良すぎる人が馬鹿に見える。
一般人目線では、頭の良すぎる人が馬鹿に見える。
158デフォルトの名無しさん
2023/04/16(日) 10:56:10.86ID:v1QbiGiU 数学的と言うざっくりとした使い方をしてるのは文系だろうなと言う感想です
159デフォルトの名無しさん
2023/04/16(日) 11:04:50.54ID:YvJBOxcy もしかして「おまえらバカにはわからないだろうが、数学的に自明。自明だから解説はしない。」という詐欺師?
160デフォルトの名無しさん
2023/04/16(日) 11:08:16.87ID:v1QbiGiU そうじゃないと思うよ
自分では賢いと思ってるけど実際はなにも表現出来てないし伝わってないタイプ
例え伝わっても中身自体は大したことがない
検証や考察無しにただ直観をそのまま書いてる人
自分の意見を書籍や論文にするけどその道の出来る人が見れば一瞬で捨てられる
自分では賢いと思ってるけど実際はなにも表現出来てないし伝わってないタイプ
例え伝わっても中身自体は大したことがない
検証や考察無しにただ直観をそのまま書いてる人
自分の意見を書籍や論文にするけどその道の出来る人が見れば一瞬で捨てられる
161デフォルトの名無しさん
2023/04/16(日) 11:15:03.16ID:YvJBOxcy 詐欺師でないなら数学的に示せばいいんじゃないかな
できなければ詐欺師確定ってことで
できなければ詐欺師確定ってことで
162デフォルトの名無しさん
2023/04/16(日) 11:15:10.82ID:XjjLJq3x163デフォルトの名無しさん
2023/04/16(日) 11:19:00.37ID:olscUowK164デフォルトの名無しさん
2023/04/16(日) 11:28:57.03ID:v1QbiGiU 自分は情報系というかガチ情報
165デフォルトの名無しさん
2023/04/16(日) 11:35:56.39ID:vDeFqoK0 Rustはコンパイル時点で安全性が担保出来るってのが強みなんだよ
GCみたいにパフォーマンスに影響与えないし、C++ほど安全に使うための予備知識が多く必要ない
GCみたいにパフォーマンスに影響与えないし、C++ほど安全に使うための予備知識が多く必要ない
166デフォルトの名無しさん
2023/04/16(日) 11:51:39.68ID:66qnCtAq167デフォルトの名無しさん
2023/04/16(日) 12:03:50.68ID:olscUowK C++は安全な利用の統一的な技法が普及してない、まさにこれから
言語によっておおむね統一されてるRustはそのへんを学ぶにあたって効率はいい模様
言語によっておおむね統一されてるRustはそのへんを学ぶにあたって効率はいい模様
168デフォルトの名無しさん
2023/04/16(日) 12:13:57.81ID:66qnCtAq169デフォルトの名無しさん
2023/04/16(日) 12:14:25.91ID:vDeFqoK0170デフォルトの名無しさん
2023/04/16(日) 12:20:48.95ID:66qnCtAq >>169
そこは独特な所有権システムを受け入れることととのトレードオフだけども
そのぶち当たるC++のレガシーな部分って
要するにCなので難しくもないと思うのだが? そんなので挫折するかい?
俺はC++の規格のうち最近に拡張された機能を覚える方が大変だよ
そこは独特な所有権システムを受け入れることととのトレードオフだけども
そのぶち当たるC++のレガシーな部分って
要するにCなので難しくもないと思うのだが? そんなので挫折するかい?
俺はC++の規格のうち最近に拡張された機能を覚える方が大変だよ
171デフォルトの名無しさん
2023/04/16(日) 12:22:56.14ID:olscUowK 普及してたら、こんだけ虫だらけになってないからさw
172デフォルトの名無しさん
2023/04/16(日) 12:30:40.09ID:Xi5zVo2w173デフォルトの名無しさん
2023/04/16(日) 12:33:47.71ID:vDeFqoK0174デフォルトの名無しさん
2023/04/16(日) 12:42:30.71ID:olscUowK まともな文系は、数学も勉強してるから、数学っていうだろうな
まともじゃない文系…って、こんな板来んやろ(w
まともじゃない文系…って、こんな板来んやろ(w
175デフォルトの名無しさん
2023/04/16(日) 12:43:09.89ID:66qnCtAq >>173
スタンダードであったCを呑み込むことが当初からのC++の戦略だからね
後方互換性ってのは大多数の人間にとっては魅力なんだよ
後方互換性を犠牲にしてディファクトスタンダードに食い込んでいくのは懐疑的だよ
PCのOSしかり携帯しかり
スタンダードであったCを呑み込むことが当初からのC++の戦略だからね
後方互換性ってのは大多数の人間にとっては魅力なんだよ
後方互換性を犠牲にしてディファクトスタンダードに食い込んでいくのは懐疑的だよ
PCのOSしかり携帯しかり
176デフォルトの名無しさん
2023/04/16(日) 12:54:37.30ID:vDeFqoK0 > PCのOSしかり携帯しかり
LinusもRust導入に舵切ってるし、MSもRust採用始めてるんですがそれは
LinusもRust導入に舵切ってるし、MSもRust採用始めてるんですがそれは
177デフォルトの名無しさん
2023/04/16(日) 13:01:00.06ID:66qnCtAq >>176
$ wget 'https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.2.11.tar.xz'
$ tar xJf linux-6.2.11.tar.xz
$ find linux-6.2.11 -name *.c -o -name *.h | wc -l
55980
$ find linux-6.2.11 -name *.rs | wc -l
37
僅かに0.07%未満だよ
最後のプロンプトから | wc -l を取ればRustが何に使われているか分かる
MSは知らん Visual Rust++は出たのかな?
$ wget 'https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.2.11.tar.xz'
$ tar xJf linux-6.2.11.tar.xz
$ find linux-6.2.11 -name *.c -o -name *.h | wc -l
55980
$ find linux-6.2.11 -name *.rs | wc -l
37
僅かに0.07%未満だよ
最後のプロンプトから | wc -l を取ればRustが何に使われているか分かる
MSは知らん Visual Rust++は出たのかな?
178デフォルトの名無しさん
2023/04/16(日) 13:09:54.46ID:vDeFqoK0 これから始めるのに、今の%出す意味ある?
179デフォルトの名無しさん
2023/04/16(日) 13:13:32.51ID:olscUowK そこで止まっちゃってないかってことじゃねえの、しらんけど
Windowsには、これが出てるけど…
https://github.com/microsoft/windows-rs
そこにあるサンプルからして、unsafe{ } じゃ、説得力ないよな
>>16-17 に書いた通りだよ Win32 APIに所有権情報が付いてなかったらなんにもならない
MS Rustチームもっと仕事しろ
Windowsには、これが出てるけど…
https://github.com/microsoft/windows-rs
そこにあるサンプルからして、unsafe{ } じゃ、説得力ないよな
>>16-17 に書いた通りだよ Win32 APIに所有権情報が付いてなかったらなんにもならない
MS Rustチームもっと仕事しろ
180デフォルトの名無しさん
2023/04/16(日) 13:13:34.53ID:66qnCtAq >>178
>最後のプロンプトから | wc -l を取ればRustが何に使われているか分かる
>最後のプロンプトから | wc -l を取ればRustが何に使われているか分かる
181デフォルトの名無しさん
2023/04/16(日) 13:33:14.21ID:FzlfbndA Rust for Linuxは現状ドライバをRustで書けるようにしましたってだけ
Rustで置き換えて安全化!なんてわかりやすい成果は現状出ていない
何回言わせんねん
Rustで置き換えて安全化!なんてわかりやすい成果は現状出ていない
何回言わせんねん
182デフォルトの名無しさん
2023/04/16(日) 14:40:27.93ID:E0OdAeYg Rustと違ってC++にはEditionがないからね
safe/unsafeを導入するの10年経っても無理
Clang-Tidyのような外部ツールで頑張るしかない
safe/unsafeを導入するの10年経っても無理
Clang-Tidyのような外部ツールで頑張るしかない
183デフォルトの名無しさん
2023/04/16(日) 14:53:00.44ID:v/OrVFzF184デフォルトの名無しさん
2023/04/16(日) 14:56:50.63ID:MEMXejP0185デフォルトの名無しさん
2023/04/16(日) 15:03:55.57ID:v/OrVFzF Rustは実装がまだ1つだし仕方ないか
186デフォルトの名無しさん
2023/04/16(日) 15:04:13.74ID:ztY5oQ1H187デフォルトの名無しさん
2023/04/16(日) 16:12:58.54ID:KNACwVVn せっかくに日曜日をもっと有意義に過ごせばいいのに
188デフォルトの名無しさん
2023/04/16(日) 16:21:18.43ID:Uuc59Yg9 板違いのスレで真っ赤とか人生見直した方がいいな
189デフォルトの名無しさん
2023/04/16(日) 16:23:46.35ID:3uC0HhdE C++はEditionがどうとか以前に、方言だらけなわけだが
なので、所有権関係が取り込まれるのも早いとこは早いかもね
なので、所有権関係が取り込まれるのも早いとこは早いかもね
190デフォルトの名無しさん
2023/04/16(日) 18:22:08.94ID:Odg0MqUb C,C++は1995~2000年ごろGCブームが来てて
大学の課題もGC使ってた
当たり前に使ってた
取り込まれるのかと思ったら取り込まれなかった
今は潤沢なメモリがあるからメモリリーク放置violation放置みたいだけどそもそもがc++じゃなくてpython使ってるみたい
大学の課題もGC使ってた
当たり前に使ってた
取り込まれるのかと思ったら取り込まれなかった
今は潤沢なメモリがあるからメモリリーク放置violation放置みたいだけどそもそもがc++じゃなくてpython使ってるみたい
191デフォルトの名無しさん
2023/04/16(日) 19:23:35.61ID:RVWThtYJ >>190
そんな素人の話をされてもね
そんな素人の話をされてもね
192デフォルトの名無しさん
2023/04/16(日) 19:35:35.63ID:YK5TrmOw >>166
学習コストは確実にRustの方が低くて覚えやすい
所有権関係はunique_ptrすらなくシンプルなRustがわかりやすいのは言うまでもないが
あらゆる分野で整理されて高機能になるとともにわかりやすくなっている
例えばイテレータにしてもC++はC++20でようやく機能強化と大整理が行われたが普及には程遠い
学習コストは確実にRustの方が低くて覚えやすい
所有権関係はunique_ptrすらなくシンプルなRustがわかりやすいのは言うまでもないが
あらゆる分野で整理されて高機能になるとともにわかりやすくなっている
例えばイテレータにしてもC++はC++20でようやく機能強化と大整理が行われたが普及には程遠い
193デフォルトの名無しさん
2023/04/16(日) 20:16:07.19ID:66qnCtAq >>192
初めて覚えるのがRustってんなら否定はしないが
所有権システムは他の全ての言語と勝手が違うからね
C++ユーザならある程度は分かるけども
>例えばイテレータにしてもC++はC++20でようやく機能強化と大整理が行われたが普及には程遠い
これなーに? ついて行けてないんだけども便利なのあるかな?
初めて覚えるのがRustってんなら否定はしないが
所有権システムは他の全ての言語と勝手が違うからね
C++ユーザならある程度は分かるけども
>例えばイテレータにしてもC++はC++20でようやく機能強化と大整理が行われたが普及には程遠い
これなーに? ついて行けてないんだけども便利なのあるかな?
194デフォルトの名無しさん
2023/04/16(日) 21:24:14.05ID:2esMCHbQ 言語仕様でごちゃごちゃ議論したがるのはコードまともに組めない奴
これ豆な
これ豆な
195デフォルトの名無しさん
2023/04/16(日) 21:38:23.17ID:iwQlkKnY 単純な話だよな
所有権の概念の学習コストはC++もRustも同じ
所有権の実際の使い方の学習コストはunique_ptrすらないRustが易しい
学習コストでC++に勝ち目はない
所有権の概念の学習コストはC++もRustも同じ
所有権の実際の使い方の学習コストはunique_ptrすらないRustが易しい
学習コストでC++に勝ち目はない
196デフォルトの名無しさん
2023/04/16(日) 21:53:57.59ID:66qnCtAq >>195
差分としているunique_ptrの学習コストってなんやw
問題にしてるのは他の言語との変数の振る舞いにRustのみ乖離があるということ
プログラミングをRustで始めるんなら
プログラミング言語の変数ってそういうもんだと覚えるから
たぶん問題にはならん
差分としているunique_ptrの学習コストってなんやw
問題にしてるのは他の言語との変数の振る舞いにRustのみ乖離があるということ
プログラミングをRustで始めるんなら
プログラミング言語の変数ってそういうもんだと覚えるから
たぶん問題にはならん
197デフォルトの名無しさん
2023/04/16(日) 22:01:26.81ID:oa9zAGJK C++でも所有権くらい知らないと話にならないので、所有権があるからRustは学習コストが高いとの主張は無理があるんじゃないかな
それにプログラミングができる人にとって所有権なんて大した難しい話じゃないし、誤差でしょ
それにプログラミングができる人にとって所有権なんて大した難しい話じゃないし、誤差でしょ
198デフォルトの名無しさん
2023/04/16(日) 22:03:10.78ID:66qnCtAq199デフォルトの名無しさん
2023/04/16(日) 22:07:10.90ID:3uC0HhdE まあ、「C++書けます」とか、そうそう口にできないよな
「Rust書けます」…も似たようなもんな気も
「Rust書けます」…も似たようなもんな気も
200デフォルトの名無しさん
2023/04/16(日) 22:09:18.55ID:bqya4Wdu 総じて学習コストの高いC++が不利というかさ
拡張が建て増しになってるため無駄に覚えなければいけないことが多すぎなんだよね
学習コストはRustが少なく楽
拡張が建て増しになってるため無駄に覚えなければいけないことが多すぎなんだよね
学習コストはRustが少なく楽
201デフォルトの名無しさん
2023/04/16(日) 22:47:00.00ID:vDeFqoK0202デフォルトの名無しさん
2023/04/16(日) 23:07:41.26ID:66qnCtAq >>201
C++の所有権の話ってunique_ptrの使い方だけだよ
これ以上ないくらい簡単なクラスだよ
公式ドキュメントにこだわるなら
Rustにはまだ無かろうがC++には規格書があるので
それを読むと良いよ
C++の所有権の話ってunique_ptrの使い方だけだよ
これ以上ないくらい簡単なクラスだよ
公式ドキュメントにこだわるなら
Rustにはまだ無かろうがC++には規格書があるので
それを読むと良いよ
203デフォルトの名無しさん
2023/04/16(日) 23:12:25.31ID:vDeFqoK0204デフォルトの名無しさん
2023/04/16(日) 23:17:23.76ID:oa9zAGJK205デフォルトの名無しさん
2023/04/16(日) 23:34:32.39ID:66qnCtAq206デフォルトの名無しさん
2023/04/16(日) 23:35:44.68ID:66qnCtAq207デフォルトの名無しさん
2023/04/16(日) 23:47:43.39ID:vDeFqoK0 C++衰退してる原因が良くわかるな
そもそも使ってる連中も普及しなくていいと思ってそうな雰囲気
そもそも使ってる連中も普及しなくていいと思ってそうな雰囲気
208デフォルトの名無しさん
2023/04/16(日) 23:50:43.08ID:bqya4Wdu209デフォルトの名無しさん
2023/04/17(月) 00:02:25.14ID:jycfg89f210デフォルトの名無しさん
2023/04/17(月) 00:26:32.06ID:Mc7aLKxs 使い方を間違えなければよいだけだ
C++11スマポで避けるべきミスTop10
https://www.acodersjourney.com/top-10-dumb-mistakes-avoid-c-11-smart-pointers/
ただし間違えてもエラーを出してくれるわけではないから自己責任
複雑化するとミスが入り込んでセキュリティの穴になったりもするので厳格に要注意
C++11スマポで避けるべきミスTop10
https://www.acodersjourney.com/top-10-dumb-mistakes-avoid-c-11-smart-pointers/
ただし間違えてもエラーを出してくれるわけではないから自己責任
複雑化するとミスが入り込んでセキュリティの穴になったりもするので厳格に要注意
211デフォルトの名無しさん
2023/04/17(月) 05:11:00.37ID:L5GaKQYU ・所有権の概念の理解はどちらでも必須
・言語仕様としての使い勝手はスマポ後付けのC++が不利
・使い方の過ちでコンパイルエラーとならず実害を出してきたC++が不利
・言語仕様としての使い勝手はスマポ後付けのC++が不利
・使い方の過ちでコンパイルエラーとならず実害を出してきたC++が不利
212デフォルトの名無しさん
2023/04/17(月) 06:25:51.67ID:aMavO0YU 耳の痛い話なんだが、「所有権の概念とかブッチでも書けちゃう」まであるからね
いいや動けば、みたいなコードが、思わず生き残ってしまうみたいなやつがまずい
自分だって、所有権なにそれおいしいの、みたいな(初学者の)時期は当然あった
気を付けるのが当たり前、みたいな時代だったんだ
なによりC++に欠いているのは、安全を担保・強制する枠組みの決定打
つまり、unsafe{ } の存在 (unsafeがあるということは、逆説的? にsafeが当然にあるという意味)
いいや動けば、みたいなコードが、思わず生き残ってしまうみたいなやつがまずい
自分だって、所有権なにそれおいしいの、みたいな(初学者の)時期は当然あった
気を付けるのが当たり前、みたいな時代だったんだ
なによりC++に欠いているのは、安全を担保・強制する枠組みの決定打
つまり、unsafe{ } の存在 (unsafeがあるということは、逆説的? にsafeが当然にあるという意味)
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★2 [BFU★]
- 止まらぬ「日本売り」 高市財政への懸念で進む金利上昇と円安 [蚤の市★]
- 【いちご高騰】ヤマザキのクリスマスケーキ、いちご無し販売 [おっさん友の会★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- 【MLB】ドジャース・山本由伸と渦中の村上宗隆が会食 米メディア騒然 「村上と大谷翔平が同じ打線に並ぶ姿を想像してみてほしい」 [冬月記者★]
- 中国「高市が謝罪しなければ、ハニトラに引っかかった日本の政治家を公表する」 [804169411]
- (´・ω・`)もう寝るね
- 最近気付いたんだけど俺肉の味じゃなくて塩味と食感で米食ってた
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【実況】博衣こよりのえちえちカービィのエアライダー🧪★2
- 【35🌸専】なんG さくらみこ桃鉄配信実況スレ🏡【ホロライブ▶】
