Mozilla発のRust言語のスレ
公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
Web上の実行環境
https://play.rust-lang.org
前スレ
Rust part8
https://mevius.5ch.net/test/read.cgi/tech/1579834072/
探検
Rust part9
■ このスレッドは過去ログ倉庫に格納されています
2020/08/23(日) 01:07:35.52ID:MgEpWwVh
322デフォルトの名無しさん
2020/11/24(火) 01:32:20.18ID:mGIqKDo2323デフォルトの名無しさん
2020/11/24(火) 14:58:09.97ID:p7TzmKlx >>322
ズバリのページありがとうございます!
ズバリのページありがとうございます!
324デフォルトの名無しさん
2020/11/24(火) 21:59:32.67ID:wabd38wc どういたしまして
325デフォルトの名無しさん
2020/11/25(水) 14:15:02.94ID:3ZJ1Ge7R &mut TがCopyとCloneをimplしていないのは理解しているんだけど
let a: &mut i32 = &mut 0;
let b = a;
dbg!(a);
これがaがムーブされてエラーになって
let a: &mut i32 = &mut 0;
let b: &mut i32 = a;
dbg!(a);
これがエラーにならないのはナンデ?
let a: &mut i32 = &mut 0;
let b = a;
dbg!(a);
これがaがムーブされてエラーになって
let a: &mut i32 = &mut 0;
let b: &mut i32 = a;
dbg!(a);
これがエラーにならないのはナンデ?
326デフォルトの名無しさん
2020/11/25(水) 14:51:10.49ID:wYoO0jiQ >>325
それが借用でしょ。
それが借用でしょ。
327デフォルトの名無しさん
2020/11/25(水) 14:59:59.26ID:wYoO0jiQ >>325
b が使われないことはわかってるので無かったことになる。
b が使われるなら借用中ということでエラーになるよ。
↓ これはエラーになる。
let a: &mut i32 = &mut 0;
let b: &mut i32 = a;
dbg!(a);
dbg!(b);
b が使われないことはわかってるので無かったことになる。
b が使われるなら借用中ということでエラーになるよ。
↓ これはエラーになる。
let a: &mut i32 = &mut 0;
let b: &mut i32 = a;
dbg!(a);
dbg!(b);
328デフォルトの名無しさん
2020/11/25(水) 15:24:43.58ID:s/U6WABr これは僕もエラーにしてほしいなあ
何か深い理由があるんだろうけど…
何か深い理由があるんだろうけど…
329デフォルトの名無しさん
2020/11/25(水) 22:28:12.61ID:70iTIiqa let a: &mut i32 = &mut 0;
let b: &mut i32 = a;
dbg!(b);
dbg!(a);
これをOKにしたいんだから3行目が無くてもOKなのは必然
let b: &mut i32 = a;
dbg!(b);
dbg!(a);
これをOKにしたいんだから3行目が無くてもOKなのは必然
330デフォルトの名無しさん
2020/11/25(水) 22:32:25.21ID:g8/riQpL エラーにしたい理由がよく分からんな。
実際bを使ってないんならエラーになる意味がないし、
typoでbを使い損ねてるならbが未使用のwarningは出るから気付けるし。
実際bを使ってないんならエラーになる意味がないし、
typoでbを使い損ねてるならbが未使用のwarningは出るから気付けるし。
331デフォルトの名無しさん
2020/11/26(木) 02:46:48.20ID:Hqg/GFYt332デフォルトの名無しさん
2020/11/26(木) 10:22:00.12ID:LVnm3iYq fn noop<T>(t: T) -> T {
t
}
let a: &mut i32 = &mut 0;
let b = noop(a);
dbg!(b);
dbg!(a);
これはエラーになる
let a: &mut i32 = &mut 0;
let b: &mut i32 = noop(a);
dbg!(b);
dbg!(a);
エラーにならない
ナンデ?
t
}
let a: &mut i32 = &mut 0;
let b = noop(a);
dbg!(b);
dbg!(a);
これはエラーになる
let a: &mut i32 = &mut 0;
let b: &mut i32 = noop(a);
dbg!(b);
dbg!(a);
エラーにならない
ナンデ?
333デフォルトの名無しさん
2020/11/26(木) 14:53:19.68ID:LVnm3iYq https://users.rust-lang.org/t/questions-about-mut-t-and-move-semantics-mut-t-is-move-only/37484/13
ナンデかわかりました
implicit reborrowというものらしいです
ナンデかわかりました
implicit reborrowというものらしいです
334デフォルトの名無しさん
2020/11/26(木) 16:45:55.16ID:02Rh/1GY 俺も↓これみてやっと分かった
https://github.com/rust-lang/rust/issues/35919#issuecomment-304130115
https://stackoverflow.com/a/58587870
関数のシグニチャの場合を含めて型が明示されてれば
&mut T -> & mut Tの場合でもimplicit reborrowが発生してmoveじゃなくなる
(auto-reborrowやreborrow coercionと呼んでる人も)
今まで気にしたことなかったわ
https://github.com/rust-lang/rust/issues/35919#issuecomment-304130115
https://stackoverflow.com/a/58587870
関数のシグニチャの場合を含めて型が明示されてれば
&mut T -> & mut Tの場合でもimplicit reborrowが発生してmoveじゃなくなる
(auto-reborrowやreborrow coercionと呼んでる人も)
今まで気にしたことなかったわ
335デフォルトの名無しさん
2020/11/26(木) 17:14:06.85ID:O9/RzT4k なんでこんなの入れたんだろう…
336デフォルトの名無しさん
2020/11/26(木) 18:11:09.60ID:02Rh/1GY Type Coercionの一貫
ここに少し理由が書いてある
https://doc.rust-lang.org/nightly/nightly-rustc/rustc_typeck/check/coercion/index.html
↓これも同じ理由でエラーにならない
let a: &mut i32 = &mut 0;
let b = a as &mut i32;
dbg!(b);
dbg!(a);
ここに少し理由が書いてある
https://doc.rust-lang.org/nightly/nightly-rustc/rustc_typeck/check/coercion/index.html
↓これも同じ理由でエラーにならない
let a: &mut i32 = &mut 0;
let b = a as &mut i32;
dbg!(b);
dbg!(a);
337デフォルトの名無しさん
2020/11/26(木) 23:01:58.61ID:SYxS73xz 最後にアクセスしたところで借用が終了すると思えば特に違和感はない
338デフォルトの名無しさん
2020/11/26(木) 23:48:56.99ID:O9/RzT4k 変数宣言時に決まらず、今後スコープが終わるまでに使われるか使われないかで変わってしまうのか
339デフォルトの名無しさん
2020/12/04(金) 00:56:22.75ID:g/NRvcV0 >>334
>&mut T -> & mut Tの場合でもimplicit reborrowが発生してmoveじゃなくなる
stackoverflowの方でも説明されてるけど、&mut T -> & mut Tじゃなくて&'a mut T -> &'b mut Tだな。
>&mut T -> & mut Tの場合でもimplicit reborrowが発生してmoveじゃなくなる
stackoverflowの方でも説明されてるけど、&mut T -> & mut Tじゃなくて&'a mut T -> &'b mut Tだな。
340デフォルトの名無しさん
2020/12/04(金) 03:01:18.62ID:2+VKdPy1 implicitにする必要あった?
便利さより明示・明確で行って欲しい
便利さより明示・明確で行って欲しい
341デフォルトの名無しさん
2020/12/04(金) 11:37:04.89ID:OAjYDL2x >>334のstackoverflowのコメント見れば必要だとしか
間違えたら単にコンパイルエラーになるわけで
間違えたら単にコンパイルエラーになるわけで
342デフォルトの名無しさん
2020/12/06(日) 23:56:40.78ID:0jqklMIU imple Trait for Something のTraitとSomething、逆の方が良かったなぁ
トレイトはまとめてモジュールにされることあるからimportしてからstructの直下でimplするからimpl struct with traitのほうが可読性高い、git的にも綺麗な差分の表示にもなるし
これなんか明確な理由とかないのかな?
トレイトはまとめてモジュールにされることあるからimportしてからstructの直下でimplするからimpl struct with traitのほうが可読性高い、git的にも綺麗な差分の表示にもなるし
これなんか明確な理由とかないのかな?
343デフォルトの名無しさん
2020/12/07(月) 00:00:26.20ID:owPfoMMb ないでしょうね
どっちにでも設計できたでしょうし
どっちにでも設計できたでしょうし
344デフォルトの名無しさん
2020/12/07(月) 00:39:06.96ID:O/wMvD4W 昔は impl Struct :Trait {} だった気がする
: だとどっちがどっちかわかりにくいみたいな議論はあったような
: だとどっちがどっちかわかりにくいみたいな議論はあったような
345デフォルトの名無しさん
2020/12/07(月) 00:39:59.19ID:O/wMvD4W あと impl Struct with Trait だと Struct "を" 実装すると読めるのがイマイチな気はする
346デフォルトの名無しさん
2020/12/07(月) 01:03:15.94ID:BaEMz00S impl Struct with Traitだと複数書くと同一Structを何回もimplすることになってちょっと変かも
このあたりはネイティブだと「てにをは」がおかしい感じに見えるのかもね
このあたりはネイティブだと「てにをは」がおかしい感じに見えるのかもね
347デフォルトの名無しさん
2020/12/08(火) 21:05:17.59ID:4EYeOh4b lifetime関係で文句言われまくって暗黙にした部分が多いんだろう。。そんな輩にrust使わせる必要なんてないのに。
348デフォルトの名無しさん
2020/12/09(水) 00:30:14.37ID:jODQKuwy 暗黙はイヤだあぁ〜っ!!
349デフォルトの名無しさん
2020/12/09(水) 10:40:53.58ID:LSaC/unp 適当なライフタイムパラメータをつけるとコンパイルできることもあると学んだ
350デフォルトの名無しさん
2020/12/09(水) 13:24:40.25ID:WuZTb4kZ qiitaに久々に良記事あったわ
351デフォルトの名無しさん
2020/12/09(水) 13:27:46.69ID:jODQKuwy >>350
ヒントくれ
ヒントくれ
352デフォルトの名無しさん
2020/12/10(木) 11:18:18.25ID:U7s1vwLT353デフォルトの名無しさん
2020/12/10(木) 11:43:02.02ID:U7s1vwLT354デフォルトの名無しさん
2020/12/10(木) 11:57:47.75ID:U7s1vwLT 正規表現やLISPなんかも可読性が低い。
355デフォルトの名無しさん
2020/12/10(木) 12:16:53.52ID:hyB2wVsL LISPが可読性低いはモグリ
356デフォルトの名無しさん
2020/12/10(木) 12:25:40.73ID:YXjbRyJb クポー!
357デフォルトの名無しさん
2020/12/10(木) 12:41:56.12ID:oYgS32h8 >>352
具体的な記述例上げてくれないと何の説得力も無いぞ
具体的な記述例上げてくれないと何の説得力も無いぞ
358デフォルトの名無しさん
2020/12/10(木) 15:03:07.81ID:YBB2SlAl いつものヤバイ人だってすぐわかるだろ
荒らしの相手をするのも荒らしだぞ
荒らしの相手をするのも荒らしだぞ
359デフォルトの名無しさん
2020/12/11(金) 11:56:33.87ID:/1hdqM5e Cを日常的に使っていた人がRustに移行しようとするとやりたいことが出来なくて
馬鹿馬鹿しくなる。
数学的には完全に安全な書き方なのにRustには怒られる。
馬鹿馬鹿しくなる。
数学的には完全に安全な書き方なのにRustには怒られる。
360デフォルトの名無しさん
2020/12/11(金) 12:12:02.16ID:NpU6prgS Rust by Example によれば
drop が (自動で) 呼ばれるのは「スコープの終わり」と書いてあるけど、
それは変わってないと考えていいよね?
最終のアクセスがスコープのまんなからへんだったとしても、
drop はスコープの最後ってのは今でも保証されるんだよね?
drop が (自動で) 呼ばれるのは「スコープの終わり」と書いてあるけど、
それは変わってないと考えていいよね?
最終のアクセスがスコープのまんなからへんだったとしても、
drop はスコープの最後ってのは今でも保証されるんだよね?
361デフォルトの名無しさん
2020/12/11(金) 12:22:51.07ID:aOnuSvpC っぱ、D言語よ
362デフォルトの名無しさん
2020/12/11(金) 12:39:48.46ID:RI9UvvOD363デフォルトの名無しさん
2020/12/11(金) 18:10:27.06ID:7ILiijQb 数学的に完全に安全であるって証明を必要十分な早さで必要十分な量のコードに対して出きる人なら
おとなしくC使ってた方が良いんじゃないですかね
おとなしくC使ってた方が良いんじゃないですかね
364デフォルトの名無しさん
2020/12/11(金) 20:55:17.88ID:FrajMXPf365デフォルトの名無しさん
2020/12/12(土) 01:56:14.01ID:4q8SABHv >>364
いやです。
いやです。
366デフォルトの名無しさん
2020/12/12(土) 01:56:52.38ID:4q8SABHv >>363
少なくともRustは使いません。
少なくともRustは使いません。
367デフォルトの名無しさん
2020/12/12(土) 02:31:40.86ID:ub7HMY53 >>366
さようなら
さようなら
368デフォルトの名無しさん
2020/12/12(土) 02:52:34.60ID:4q8SABHv 問題点を指摘されたら排除する風潮。
369デフォルトの名無しさん
2020/12/12(土) 02:55:04.93ID:ub7HMY53 だってあなたがここに残っても得られる物何もないでしょ
370デフォルトの名無しさん
2020/12/12(土) 03:02:09.48ID:SyIWV3x/ アメリカでは人気言語なんだろ?
つまり問題なく安全に使えてるってことだよね
つまり問題なく安全に使えてるってことだよね
371デフォルトの名無しさん
2020/12/12(土) 03:03:58.91ID:4q8SABHv >>370
本当はそんなに人気無い。
本当はそんなに人気無い。
372デフォルトの名無しさん
2020/12/12(土) 03:12:39.08ID:SyIWV3x/ 全お前の中ではそうだろうね
373デフォルトの名無しさん
2020/12/12(土) 03:12:53.23ID:Dxj0vT3B >>359
なんでunsafe使わなかったの?
なんでunsafe使わなかったの?
374デフォルトの名無しさん
2020/12/12(土) 15:08:06.15ID:c8Fd2aiR375デフォルトの名無しさん
2020/12/12(土) 15:30:46.47ID:0QXb5/mT 数学的にもOKでも、書いてるのはコードなんだからプログラミング的にもOKじゃないといけない
っていうマジレスでいい?
言語には仕様があるわけでどの言語でもそうだろ。
そもそもプログラミングしない方がいいよ、数学でもしてりゃいいじゃん
っていうマジレスでいい?
言語には仕様があるわけでどの言語でもそうだろ。
そもそもプログラミングしない方がいいよ、数学でもしてりゃいいじゃん
376デフォルトの名無しさん
2020/12/12(土) 16:08:31.70ID:Xc3o7Cw9 コンパイラが証明できないけど人間が証明できるときのためにunsafeがあるんだから使えばいいのに
377デフォルトの名無しさん
2020/12/12(土) 16:37:40.21ID:M7Hs6d8R 数学的には完全に安全ww
こんな低脳ワード使ってるやつ相手にして君たち頭おかしいんとちゃう?
こんな低脳ワード使ってるやつ相手にして君たち頭おかしいんとちゃう?
378デフォルトの名無しさん
2020/12/12(土) 17:13:45.58ID:ub7HMY53 完全に安全ってフレーズだけは韻踏んでて好き
379デフォルトの名無しさん
2020/12/12(土) 18:01:42.98ID:E+dxDDH/ チューリング安全
380デフォルトの名無しさん
2020/12/12(土) 23:00:12.57ID:a3JdWCxW ヨシ! 今日も一日 ご安全に
381デフォルトの名無しさん
2020/12/12(土) 23:31:38.16ID:Updd5mRQ 今日は安全日なの。
382デフォルトの名無しさん
2020/12/12(土) 23:32:54.53ID:obc9b6E9 まあrust使ってれば完全に安全とか言い出す馬鹿もいたしどこにでも馬鹿はおるわ。
383デフォルトの名無しさん
2020/12/13(日) 02:17:41.84ID:1g8P/X2h rustでRSSリーダー作れましゅか?
384デフォルトの名無しさん
2020/12/14(月) 12:25:27.59ID:6iyAwzKw 色々調べて学んでみたが個人的にはRustは好きな言語ではないし
本の帯に書かれているようなC/C++の代替になるようなものではない。
メモリー安全なのはポインタが理解できない人向け。
Ruby/Puthon/JSのようなスクリプト言語的な使い方ならある程度できそうだが
それらより遙かに難しくなっている側面が有ることも否めない。
C/C++のように自由にデータ構造を作るには向いていない。
C#やJavaは速度は落ちるが、C/C++のコードを容易に移植できたが
Rustは出来ない。
本の帯に書かれているようなC/C++の代替になるようなものではない。
メモリー安全なのはポインタが理解できない人向け。
Ruby/Puthon/JSのようなスクリプト言語的な使い方ならある程度できそうだが
それらより遙かに難しくなっている側面が有ることも否めない。
C/C++のように自由にデータ構造を作るには向いていない。
C#やJavaは速度は落ちるが、C/C++のコードを容易に移植できたが
Rustは出来ない。
385デフォルトの名無しさん
2020/12/14(月) 12:30:01.03ID:6iyAwzKw >>384
C#やJavaは、データ構造やアルゴリズムを自由に作りやすいC/C++の自由さを
速度やメモリー効率を落とすことで初心者やポインタが理解できない人でも
手に入れることが出来る言語であった。
RustはC/C++と比べて効率は落ちにくいが C/C++の自由さは手に入らない。
ポインタを良く理解している人であってもRustのsafeモードでは独自の
データ構造やアルゴリズムを作るのは非常に難解。
なぜならライフタイムやBox<T>などの仕様が明言されて無く不明確だから。
C#やJavaは、データ構造やアルゴリズムを自由に作りやすいC/C++の自由さを
速度やメモリー効率を落とすことで初心者やポインタが理解できない人でも
手に入れることが出来る言語であった。
RustはC/C++と比べて効率は落ちにくいが C/C++の自由さは手に入らない。
ポインタを良く理解している人であってもRustのsafeモードでは独自の
データ構造やアルゴリズムを作るのは非常に難解。
なぜならライフタイムやBox<T>などの仕様が明言されて無く不明確だから。
386デフォルトの名無しさん
2020/12/14(月) 13:20:59.79ID:P41Kk9Hq387デフォルトの名無しさん
2020/12/14(月) 13:30:32.20ID:B3PAtuba いつもの人だし関心するような内容あったか?
388デフォルトの名無しさん
2020/12/14(月) 13:39:47.48ID:P41Kk9Hq すまんな、rustスレ初めて覗いたんだ
389デフォルトの名無しさん
2020/12/14(月) 14:39:07.69ID:GNvWdWeF390デフォルトの名無しさん
2020/12/14(月) 14:40:42.59ID:olJ8vT42 この人ほんとゴミやな
Rustは優秀な老害フィルターかもしれん
Rustは優秀な老害フィルターかもしれん
391デフォルトの名無しさん
2020/12/14(月) 15:05:11.25ID:GNvWdWeF 嫌いなものを無理に使う必要ないんだが、それを何度も何度も言いに来られてもな
説明しても聞く気ないし
説明しても聞く気ないし
392デフォルトの名無しさん
2020/12/14(月) 15:39:33.85ID:SRefut4W 仕様が公開されていないおじさん
393デフォルトの名無しさん
2020/12/14(月) 16:56:39.26ID:XcunzViE 数学的に正しい仕様が公開されてないおじさん
394デフォルトの名無しさん
2020/12/15(火) 09:41:38.47ID:uMItmhUb 老害に失礼だろ(笑)
395デフォルトの名無しさん
2020/12/15(火) 09:52:45.57ID:ndUamRAR 具体的に何ができないか言ってくれないとただのお気持ち表明でしかない
396デフォルトの名無しさん
2020/12/15(火) 16:41:25.69ID:DgOkpJ7c リングバッファ実装でさえunsafe使わなきゃ無理だろ。
397デフォルトの名無しさん
2020/12/15(火) 18:07:45.20ID:08XnxdOZ リングバッファにunsafe必須とか正気か?
何も分かってないだけじゃん
何も分かってないだけじゃん
398デフォルトの名無しさん
2020/12/15(火) 18:38:51.06ID:cTRY0FQu 仮に unsafe 必須だとしてそれがどうだっていうんだ?
399デフォルトの名無しさん
2020/12/15(火) 19:50:18.09ID:DgOkpJ7c なるほどunsafeでもかまわんと。。まあそれでいいならそれでいいんじゃないですかね。
rustの旨味半減もいいとこだが。
https://github.com/rust-lang/rust/blob/master/library/core/src/alloc/mod.rs
rustの旨味半減もいいとこだが。
https://github.com/rust-lang/rust/blob/master/library/core/src/alloc/mod.rs
400デフォルトの名無しさん
2020/12/15(火) 20:31:28.92ID:ndUamRAR Vec使ったsafeな実装もできるだろうし、
パフォーマンスを求めるなら直接allocのAPIを叩くunsafeの実装もできる
dogmaticにならず目的に応じて適切な手段を使い分けられるというRustの良いところの例だと思うが
なんでunsafe使ったら負けみたいな思考になるのかが分からない
パフォーマンスを求めるなら直接allocのAPIを叩くunsafeの実装もできる
dogmaticにならず目的に応じて適切な手段を使い分けられるというRustの良いところの例だと思うが
なんでunsafe使ったら負けみたいな思考になるのかが分からない
401デフォルトの名無しさん
2020/12/15(火) 20:32:49.79ID:WLyCzOT+ むしろ libc crateだけで作ればいいんじゃないか
402デフォルトの名無しさん
2020/12/15(火) 21:30:40.05ID:+RD1gPFt unsafe使ったリングバッファで数学的に完全に安全てw
自分の書いたロジックをコンパイラが検証してくれないって話だったのかよ
自分の書いたロジックをコンパイラが検証してくれないって話だったのかよ
403デフォルトの名無しさん
2020/12/15(火) 21:56:57.57ID:/27NEAtR safeとunsafeを混ぜられるところはまさにRustの旨味そのものなんだが
404デフォルトの名無しさん
2020/12/16(水) 01:59:42.07ID:yml2nxMy そこまでしてRust使うならC++で十分。
405デフォルトの名無しさん
2020/12/16(水) 07:41:21.74ID:L6k9APCP >>404
unsafeじゃない実装もできるいうてますやん
unsafeじゃない実装もできるいうてますやん
406デフォルトの名無しさん
2020/12/16(水) 11:49:20.44ID:tsGP+5/P 全部unsafeで常に安全性に気を使わなければならないC++
一部のunsafeな箇所の安全性にさえ気をつければ、大部分のsafeな箇所はコンパイラに従うだけで安全になるRust
C++の方が楽と感じるのはなぜ?使い慣れているから?コンパイラに叱られないから?
一部のunsafeな箇所の安全性にさえ気をつければ、大部分のsafeな箇所はコンパイラに従うだけで安全になるRust
C++の方が楽と感じるのはなぜ?使い慣れているから?コンパイラに叱られないから?
407デフォルトの名無しさん
2020/12/16(水) 12:51:22.00ID:N/7dwjAk 数学的にというがそれはどうせ高校までの数学でしょ?
大学で教わった群論や離散数学を含んでるのか?
大学で教わった群論や離散数学を含んでるのか?
408デフォルトの名無しさん
2020/12/16(水) 12:57:08.01ID:XkwPQibg 数学的に安全というのはCoq使って検証したとか
言ってもらわないとなあ
言ってもらわないとなあ
409デフォルトの名無しさん
2020/12/16(水) 13:02:30.37ID:2c+prgNQ 一気に議論がチープになった
「数学的」でNG推奨
「数学的」でNG推奨
410デフォルトの名無しさん
2020/12/16(水) 13:56:32.92ID:zVHRhpaQ RustBeltやRustHornみたいな取り組みに期待したい
411デフォルトの名無しさん
2020/12/16(水) 14:07:09.63ID:tsGP+5/P miriってどうなの?
412デフォルトの名無しさん
2020/12/16(水) 14:47:33.79ID:zVHRhpaQ miriは普通に使えるんじゃない?
といっても実行パスでUB踏んでないか見るだけだから
RustBeltみたいな証明とは違うけど
といっても実行パスでUB踏んでないか見るだけだから
RustBeltみたいな証明とは違うけど
413デフォルトの名無しさん
2020/12/16(水) 16:16:13.30ID:qBZDuvPr >>409
お前それ数学的に証明できんの?
お前それ数学的に証明できんの?
414デフォルトの名無しさん
2020/12/16(水) 18:05:54.84ID:QJd1nMyw >>414
私は馬鹿だから、あなたがとってもうらやましいですね…
私は馬鹿だから、あなたがとってもうらやましいですね…
416デフォルトの名無しさん
2020/12/16(水) 18:22:19.17ID:tsGP+5/P >>414
C++の言語仕様完全に理解してそう。すごい
C++の言語仕様完全に理解してそう。すごい
417デフォルトの名無しさん
2020/12/17(木) 00:47:25.43ID:X4tT/GwL418デフォルトの名無しさん
2020/12/17(木) 15:00:55.83ID:dPcuBcMK >>417
それでもミスるのが人間。そういった経験からシステム的にミスを無くそうと試みているのがrust。
それをわかった上で俺はミスしないって言ってるのはただの経験不足か、プログラムを全然組まないやつだな。
それでもミスるのが人間。そういった経験からシステム的にミスを無くそうと試みているのがrust。
それをわかった上で俺はミスしないって言ってるのはただの経験不足か、プログラムを全然組まないやつだな。
419デフォルトの名無しさん
2020/12/17(木) 16:21:39.70ID:lSe9thVt >>417
(とりあえず unsafe を使う必要がないようなコードで)
Rust を使って最初からエラーなしで通すことが出来るんか?
それでどこかで引っかかるようなら C++ でもたぶん出来てないぞ。
(とりあえず unsafe を使う必要がないようなコードで)
Rust を使って最初からエラーなしで通すことが出来るんか?
それでどこかで引っかかるようなら C++ でもたぶん出来てないぞ。
420デフォルトの名無しさん
2020/12/17(木) 17:13:31.93ID:lDGBWs83 触れるなよもう……
421デフォルトの名無しさん
2020/12/17(木) 17:54:41.43ID:Lgh9khpQ cd ~/.cargo/registry/index/github.com-1ecc6299db9ec823
git pull https://github.com/rust-lang/crates.io-index.git
git pull https://github.com/rust-lang/crates.io-index.git
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 【サッカー】日本代表、FIFAランキング“4位”の強豪イングランドとの対戦が正式決定! 来年3月に聖地ウェンブリーで激突へ [久太郎★]
- 日本、G7への中国招待を懸念 議長国フランスに慎重な対応要請 [どどん★]
