「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
2023/04/03(月) 17:34:14.59ID:G+jJ6S+V
2023/04/04(火) 09:48:59.96ID:1EmRTN+L
前スレを読んだ感想だが
Rustのvtableは1つに合成されているのがへーだった
ちなみにC++は各基底毎にある
https://i.stack.imgur.com/rK5xx.jpg
https://i.stack.imgur.com/TJ1k6.jpg
Rustのvtableは1つに合成されているのがへーだった
ちなみにC++は各基底毎にある
https://i.stack.imgur.com/rK5xx.jpg
https://i.stack.imgur.com/TJ1k6.jpg
73デフォルトの名無しさん
2023/04/04(火) 09:57:45.04ID:WkDAaTBe >>72
それ読み間違えてるぞ
それ読み間違えてるぞ
74デフォルトの名無しさん
2023/04/04(火) 10:05:22.65ID:wMBLnZ/K 複オジメソッド発動
2023/04/04(火) 10:08:21.90ID:2Z9CTS/R
2023/04/04(火) 10:10:16.77ID:E2o8nJSl
まあ、ちゃんとキャストできるようにできてるというか
77デフォルトの名無しさん
2023/04/04(火) 12:04:39.20ID:4IMp+S71 何が間違ってるかは教えてあげない
2023/04/04(火) 13:10:25.87ID:I8oGyAYF
プッ
2023/04/04(火) 13:20:50.92ID:E2o8nJSl
C++を知ってしまったことかな。。
80デフォルトの名無しさん
2023/04/04(火) 14:47:11.16ID:NrMPyXSZ 日本人はtraitとtoiletの区別がつきにくい
2023/04/04(火) 17:52:01.37ID:N9reXox+
もうGPTがどの言語でも変換してくれる時代
82デフォルトの名無しさん
2023/04/04(火) 20:58:36.08ID:N+qd6aMB rustのcrateはdependenciesで入るのが多過ぎるし大き過ぎるわ
要らないものまで無理やり入れさせられてる気分になる
要らないものまで無理やり入れさせられてる気分になる
83デフォルトの名無しさん
2023/04/04(火) 21:26:41.04ID:0Yk0tShF 依存crate問題が最大の弱点ではある
2023/04/04(火) 21:32:45.26ID:nnLBpR2L
node_modulesとどっちがヤバいかな?
2023/04/05(水) 15:18:19.83ID:MSpbiXL9
node_modules は -g で解決
86デフォルトの名無しさん
2023/04/05(水) 15:43:59.95ID:lwqbYnd2 dependenciesに5個程度指定するだけで
依存crateが100個近くになるのも珍しくない
nodeとは比べ物にならないくらいひどいよ
依存crateが100個近くになるのも珍しくない
nodeとは比べ物にならないくらいひどいよ
87デフォルトの名無しさん
2023/04/05(水) 15:47:38.76ID:lwqbYnd2 しかもビルドすると500~1GB超の容量使うからノートの内蔵SSDを使ってると残す必要のないのは積極的にcleanしないときつい
2023/04/05(水) 15:49:19.66ID:46QkPZge
そんだけファイルの読み書きするなら
IOの速度に影響されそうだね
IOの速度に影響されそうだね
2023/04/05(水) 15:55:51.93ID:/Rqy2YcF
マイコンでも大人気と聞いたんだが、どうなってるんだ
90デフォルトの名無しさん
2023/04/05(水) 17:07:48.56ID:rkWYEusf 容量使うのはインクリメンタルビルド用の中間生成物で配置するものとは違うよ
2023/04/05(水) 17:26:43.23ID:/Rqy2YcF
C++もPCHファイルを生成するとアホほどでかかったりするが…世の中うまくいかんな
2023/04/06(木) 14:03:59.93ID:sb5+vAgP
チンチン汁出るッ
2023/04/06(木) 15:09:52.63ID:jULmAo6w
C++なら明示的インスタンス化を使おうよ
使っている人をほぼ見ないけども
使っている人をほぼ見ないけども
2023/04/06(木) 15:52:41.86ID:gPnWA/2r
こう書いておけば、インスタンス化した関数に、こんな風に溶け込むだろうな、とか思って書いてたりはする
時間があれば、生成コードを汗で確認する
びっくりするほどスパゲッティな出力になってて、びっくりすることがある まあ実力不足を痛感する瞬間
時間があれば、生成コードを汗で確認する
びっくりするほどスパゲッティな出力になってて、びっくりすることがある まあ実力不足を痛感する瞬間
95デフォルトの名無しさん
2023/04/06(木) 18:12:44.37ID:un5AwFJZ Cargo はゴミ
2023/04/06(木) 20:01:46.11ID:W1iP43mr
ぺたんこおっぱい
ぽっこりおなか
つるつるわれめ
ぽっこりおなか
つるつるわれめ
2023/04/06(木) 23:30:16.81ID:ZIKOL9hh
>>94
クラスも構造体も使わずに書いているの?
クラスも構造体も使わずに書いているの?
2023/04/06(木) 23:35:22.20ID:gPnWA/2r
ああ、callで呼ぶようなものはなんでも関数って言っちゃうねつい
99デフォルトの名無しさん
2023/04/07(金) 00:17:10.35ID:u3jMtx4p https://www.publickey1.jp/blog/22/ccarbon_languagegooglec.html
こちらはC++との互換性を重視しているらしい
Rustはこの先生きのこれるかな?
こちらはC++との互換性を重視しているらしい
Rustはこの先生きのこれるかな?
100デフォルトの名無しさん
2023/04/07(金) 00:31:06.23ID:D4MDBVlu そこにこれ載ってた
[RFC] Lifetime annotations for C++
https://discourse.llvm.org/t/61377
Rustは勝利した しかし、Rustはその勝利を独占できない
[RFC] Lifetime annotations for C++
https://discourse.llvm.org/t/61377
Rustは勝利した しかし、Rustはその勝利を独占できない
101デフォルトの名無しさん
2023/04/07(金) 03:11:25.56ID:ZE3zxB0C >>100
こう書いてあるね
提案された有効期間注釈に基づく静的分析では、C++ コード内のすべてのメモリ安全性の問題をキャッチすることはできません。
具体的には、すべての時間メモリの安全性のバグ (反復子の無効化によって引き起こされるバグなど) をキャッチすることはできず、
もちろん、有効期間注釈は空間メモリの安全性 (たとえば、C スタイルの配列の範囲外のインデックス作成) には役立ちません。
詳細な議論については、以下のRustとの比較を参照してください。
こう書いてあるね
提案された有効期間注釈に基づく静的分析では、C++ コード内のすべてのメモリ安全性の問題をキャッチすることはできません。
具体的には、すべての時間メモリの安全性のバグ (反復子の無効化によって引き起こされるバグなど) をキャッチすることはできず、
もちろん、有効期間注釈は空間メモリの安全性 (たとえば、C スタイルの配列の範囲外のインデックス作成) には役立ちません。
詳細な議論については、以下のRustとの比較を参照してください。
102デフォルトの名無しさん
2023/04/07(金) 03:22:57.43ID:ZE3zxB0C >>99
Rustを使えるならばRustを使ったほうが良いと明記されているね
ソース
Carbon公式FAQ
https://github.com/carbon-language/carbon-lang/blob/trunk/docs/project/faq.md#why-not-rust
Why not Rust?
If you can use Rust, ignore Carbon.
If you want to use Rust, and it is technically and economically viable for your project, you should use Rust.
In fact, if you can use Rust or any other established programming language, you should.
Carbon is for organizations and projects that heavily depend on C++
Rustを使えるならばRustを使ったほうが良いと明記されているね
ソース
Carbon公式FAQ
https://github.com/carbon-language/carbon-lang/blob/trunk/docs/project/faq.md#why-not-rust
Why not Rust?
If you can use Rust, ignore Carbon.
If you want to use Rust, and it is technically and economically viable for your project, you should use Rust.
In fact, if you can use Rust or any other established programming language, you should.
Carbon is for organizations and projects that heavily depend on C++
103デフォルトの名無しさん
2023/04/07(金) 03:34:46.32ID:D4MDBVlu104デフォルトの名無しさん
2023/04/07(金) 15:30:28.71ID:xzLK1vX9 動きました。ほんとうにありがとうございました。
use std::ffi::c_void;
#[link(name = "user32")]
#[no_mangle]
extern "stdcall" {
fn MessageBoxA(hWnd: *const c_void, lpMsg: *const u8, lpTitle: *const u8, flg: u64) -> u64;
}
fn main() {
let msg: &[u8] = &vec![65u8, 66u8, 67u8, 0u8];
let lpmsg: *const u8 = &msg[0];
let ttl: &[u8] = &vec![97u8, 98u8, 99u8, 0u8];
let lpttl: *const u8 = &ttl[0];
println!("{}", unsafe { MessageBoxA(0 as *const c_void, lpmsg, lpttl, 3) });
}
use std::ffi::c_void;
#[link(name = "user32")]
#[no_mangle]
extern "stdcall" {
fn MessageBoxA(hWnd: *const c_void, lpMsg: *const u8, lpTitle: *const u8, flg: u64) -> u64;
}
fn main() {
let msg: &[u8] = &vec![65u8, 66u8, 67u8, 0u8];
let lpmsg: *const u8 = &msg[0];
let ttl: &[u8] = &vec![97u8, 98u8, 99u8, 0u8];
let lpttl: *const u8 = &ttl[0];
println!("{}", unsafe { MessageBoxA(0 as *const c_void, lpmsg, lpttl, 3) });
}
105デフォルトの名無しさん
2023/04/07(金) 16:14:09.83ID:VHO1ouQx >>103
知らないなら書くなよアホが
知らないなら書くなよアホが
106デフォルトの名無しさん
2023/04/07(金) 16:45:18.17ID:e9qg1mi5107デフォルトの名無しさん
2023/04/07(金) 16:51:51.07ID:e9qg1mi5 さらに*constにするならこれだけでいい
let msg: &[u8] = &vec![65u8, 66u8, 67u8, 0u8];
let lpmsg: *const u8 = &msg[0];
↓
let lpmsg = b"ABC\0" as *const _;
let msg: &[u8] = &vec![65u8, 66u8, 67u8, 0u8];
let lpmsg: *const u8 = &msg[0];
↓
let lpmsg = b"ABC\0" as *const _;
108デフォルトの名無しさん
2023/04/07(金) 18:04:16.50ID:D4MDBVlu >>105
しらんがなw
しらんがなw
109デフォルトの名無しさん
2023/04/08(土) 02:42:49.64ID:6o1jJWCj110デフォルトの名無しさん
2023/04/09(日) 10:11:37.53ID:kqAFhzUx Haskellでrustみたいに
型引数だけじゃなく型引数を引数に取るデータ型に対しても型制約書けたりできるんですか?
型引数だけじゃなく型引数を引数に取るデータ型に対しても型制約書けたりできるんですか?
111デフォルトの名無しさん
2023/04/09(日) 11:45:46.52ID:vz6m7/QT 逆では?
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++の規格のうち最近に拡張された機能を覚える方が大変だよ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】 アメリカ議会 「中国が台湾武力侵攻する準備を急速進展中」 [お断り★]
- 「二枚舌は許されない」中国外務省 高市総理の発言を批判… [BFU★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★8 [樽悶★]
- 中国国際航空が日本便を減便へ、春節休みも SNSでは投稿相次ぐ [七波羅探題★]
- 【速報】公然わいせつの疑いで逮捕・送検・略式起訴のAぇ! group 草間リチャード敬太メンバー 脱退を発表 「心の病の療養」に専念 [Ailuropoda melanoleuca★]
- 小野田紀美 経済安保相「悪いことをする外国人、日本にいない状況つくる」 [Hitzeschleier★]
- 【実況】博衣こよりのえちえちお子様ランチ🛸💜🥀🧪🍃
- 和田政宗さん自民党に三行半を叩きつけ脱退。高市が裏切ったから落選したんだからな。これは当然 [389326466]
- 【画像】中国軍、高市早苗の新作画像を公開wwwwwwwwww [834922174]
- 日本人芸能人、次々と「ひとつの中国」支持を表明しはじめる、、、 [377482965]
- 【悲報】高市有事、中国から追加の報復措置が来る模様 [834922174]
- 【男磨き】ハウスルール汁遊び禁止🈲🏡【ジョージメンズコーチ】
