公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
Web上の実行環境
https://play.rust-lang.org
※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
https://doc.rust-lang.org/book/
※Rustを学ぶ際に犯しがちな12の過ち
https://dystroy.org/blog/how-not-to-learn-rust
※Rustのasyncについて知りたければ「async-book」は必読
https://rust-lang.github.io/async-book/
※次スレは原則>>980が立てること
前スレ
Rust part17
https://mevius.5ch.net/test/read.cgi/tech/1665063793/
探検
Rust part18
■ このスレッドは過去ログ倉庫に格納されています
2022/12/10(土) 18:17:02.61ID:XSNoXTPt
391デフォルトの名無しさん
2022/12/28(水) 23:35:00.22ID:cVu4p4ix ライブラリの充実感を出すにはLLVMなコンパイラなんかよりも
C/C++へのトランスレータかインタプリタ作った方が直感的だろうね
わかりやすさを無視した実質ではコンパイラが正しいんだろうけど
C/C++へのトランスレータかインタプリタ作った方が直感的だろうね
わかりやすさを無視した実質ではコンパイラが正しいんだろうけど
392デフォルトの名無しさん
2022/12/29(木) 01:00:18.88ID:Fxo/xNYr 尻滅のC++er
393デフォルトの名無しさん
2022/12/29(木) 06:48:15.12ID:2DAxWoSl394デフォルトの名無しさん
2022/12/29(木) 13:50:41.11ID:47DoSGRg 技術評論社がスレを潰したな。
395デフォルトの名無しさん
2022/12/29(木) 14:03:52.70ID:c0dU1ulx JavaのAWTが標準ライブラリを流行らせた
AWTを潰した奴が標準ライブラリを潰した
AWTを潰した奴が標準ライブラリを潰した
396デフォルトの名無しさん
2022/12/29(木) 14:52:46.32ID:4CaCC41/ またスレ潰れたのか
397デフォルトの名無しさん
2022/12/29(木) 20:24:07.63ID:ZwutplTz またスレが一つ死んだ。
行こう、ここもじきクソレスに沈む。
行こう、ここもじきクソレスに沈む。
398デフォルトの名無しさん
2022/12/29(木) 22:22:48.42ID:0IFwEq6w 最近来たばっかだけどなんで潰れたんだよw
399デフォルトの名無しさん
2022/12/30(金) 11:10:38.66ID:l10vdbnH くだらないことを長文で書き続けるやつが湧くとスレが死ぬ
400デフォルトの名無しさん
2022/12/30(金) 14:17:15.08ID:OHNOUhaD 板の他スレのようにワッチョイがついてないせいだろ
このスレはワッチョイついてないんだから荒らしくらいガマンしなさい
このスレはワッチョイついてないんだから荒らしくらいガマンしなさい
401デフォルトの名無しさん
2022/12/30(金) 14:24:56.68ID:OPrluG8u Rustで安心安全な掲示板って作れないの?
402デフォルトの名無しさん
2022/12/30(金) 15:34:09.37ID:9s3B+84f403デフォルトの名無しさん
2022/12/30(金) 15:34:42.26ID:IfhsFpKo >>401
掲示板ってどういうものなのか知らなさそうな質問で草
掲示板ってどういうものなのか知らなさそうな質問で草
404デフォルトの名無しさん
2022/12/30(金) 15:40:26.47ID:BDIRIxUq ルビキチだぞ
405デフォルトの名無しさん
2022/12/30(金) 15:44:53.39ID:X8XU9Tq3 >>390
そもそも低レイヤー言語でプログラムするのに、標準ライブラリに頼りまくるのが間違いだわ。
そもそも低レイヤー言語でプログラムするのに、標準ライブラリに頼りまくるのが間違いだわ。
406デフォルトの名無しさん
2022/12/30(金) 15:56:55.67ID:q+i6e/HN >>390
充実したリポジトリがあって cargo.toml に一行足すだけでライブラリが使えるんだから
そのライブラリが標準ライブラリかどうかなんてどうでもいいだろ。
標準に入れたくなるほど有用なら標準に入ろうと入るまいとそれなりに保守されることが期待できるし。
充実したリポジトリがあって cargo.toml に一行足すだけでライブラリが使えるんだから
そのライブラリが標準ライブラリかどうかなんてどうでもいいだろ。
標準に入れたくなるほど有用なら標準に入ろうと入るまいとそれなりに保守されることが期待できるし。
407デフォルトの名無しさん
2022/12/30(金) 16:09:16.18ID:6OjX9rIH 標準ライブラリが充実してるということはそれだけ本体の運営者に負荷がかかるということだからね
408デフォルトの名無しさん
2022/12/30(金) 16:21:39.09ID:ZhOqacm+ 技術評論社がステマに来るとスレが死ぬのでは。
409デフォルトの名無しさん
2022/12/30(金) 16:33:03.00ID:2tr5E+qB let mut vec: Vec<usize>で
vec.iter_mut().map(|x| *x += 1)
みたいなことはできないの?
こんなふうにしないとだめ?
let mut vec:Vec<usize> = vec.iter_mut().map(|x| x + 1).collect();
vec.iter_mut().map(|x| *x += 1)
みたいなことはできないの?
こんなふうにしないとだめ?
let mut vec:Vec<usize> = vec.iter_mut().map(|x| x + 1).collect();
410デフォルトの名無しさん
2022/12/30(金) 17:08:17.01ID:G+QOCOIZ 会社でやってるとサードパーティのライブラリはライセンスだったり許可もらったりするのが面倒
411デフォルトの名無しさん
2022/12/30(金) 17:58:17.74ID:DPUEZfMS マトモな翻訳してくれれば誰も文句云わんのだよ
412デフォルトの名無しさん
2022/12/30(金) 18:19:29.77ID:fRI4wSFq クレクレ君…w
413デフォルトの名無しさん
2022/12/30(金) 18:21:35.53ID:IZzoTqaS >>409
キミのやりたいことは多分こう
let mut v: Vec<usize> = vec!(1,2,3);
v.iter_mut().for_each(|x| *x += 1);
println!("{:?}", v); // [2, 3, 4]
キミのやりたいことは多分こう
let mut v: Vec<usize> = vec!(1,2,3);
v.iter_mut().for_each(|x| *x += 1);
println!("{:?}", v); // [2, 3, 4]
414デフォルトの名無しさん
2022/12/30(金) 18:40:35.07ID:IBpSTujk415デフォルトの名無しさん
2022/12/30(金) 18:44:56.94ID:tjQ0cwgL おまえだけワッチョイスレたてて移住すりゃいいだろ
考えを押し付けるなカス
考えを押し付けるなカス
416デフォルトの名無しさん
2022/12/30(金) 19:38:38.38ID:QNlIwCU4 確かにidって中途半端だよなワッチョイと言わずip表示させようぜ
417デフォルトの名無しさん
2022/12/30(金) 19:44:01.82ID:cZGr+8cE C++は経験あるけどRustはまだ触ったことない
RustってC++より簡単?
言語仕様の超複雑なC++よりは使いやすそうに見える
RustってC++より簡単?
言語仕様の超複雑なC++よりは使いやすそうに見える
418デフォルトの名無しさん
2022/12/30(金) 19:49:17.66ID:kWQcSfr1 >>416
むしろidを消していいかと
むしろidを消していいかと
419デフォルトの名無しさん
2022/12/30(金) 19:55:03.48ID:0DTVZGRS プログラミング言語 Rust 4【ワッチョイ】
https://mevius.5ch.net/test/read.cgi/tech/1514107621/
Rust part6
https://mevius.5ch.net/test/read.cgi/tech/1532697692/
どっちを復活させるべきか
https://mevius.5ch.net/test/read.cgi/tech/1514107621/
Rust part6
https://mevius.5ch.net/test/read.cgi/tech/1532697692/
どっちを復活させるべきか
420デフォルトの名無しさん
2022/12/30(金) 20:01:01.43ID:dkO45neb 2度も失敗してるんか…
あきらメロン
あきらメロン
421デフォルトの名無しさん
2022/12/30(金) 20:09:39.66ID:ZhOqacm+422デフォルトの名無しさん
2022/12/30(金) 21:02:28.22ID:d34Nf27q 汚コーダー来てるね
423デフォルトの名無しさん
2022/12/30(金) 21:27:26.92ID:2tr5E+qB424デフォルトの名無しさん
2022/12/30(金) 21:45:21.02ID:2tr5E+qB >>413
本当にありがとう
for_eachしらんかった
let mut vec: Vec<Vec<usize>> = vec![vec![1, 2, 3]; 3];
vec.iter_mut().for_each(|x| x.iter_mut().for_each(|x| *x += 1));
for i in vec.iter() {
println!("{:?}", i);
}
//[2, 3, 4]
//[2, 3, 4]
//[2, 3, 4]
実現できて助かるヽ(´ー`)ノ
本当にありがとう
for_eachしらんかった
let mut vec: Vec<Vec<usize>> = vec![vec![1, 2, 3]; 3];
vec.iter_mut().for_each(|x| x.iter_mut().for_each(|x| *x += 1));
for i in vec.iter() {
println!("{:?}", i);
}
//[2, 3, 4]
//[2, 3, 4]
//[2, 3, 4]
実現できて助かるヽ(´ー`)ノ
425デフォルトの名無しさん
2022/12/30(金) 21:50:10.68ID:IZzoTqaS よかったね(*´∀`*)
426デフォルトの名無しさん
2022/12/30(金) 23:47:28.62ID:uMR1T0wQ427デフォルトの名無しさん
2022/12/31(土) 00:22:06.01ID:HrwxNmcH428デフォルトの名無しさん
2022/12/31(土) 04:42:28.23ID:kgmqtCAB 最近BTreeMap使いすぎて困る
2分探索必要なとき脳死で使っちゃう
なお重複
2分探索必要なとき脳死で使っちゃう
なお重複
429デフォルトの名無しさん
2022/12/31(土) 07:30:55.80ID:oTbNnype >>424
どういたしまして
どういたしまして
430デフォルトの名無しさん
2022/12/31(土) 14:54:23.95ID:jR2iu01M 食いチン棒!万歳
チンコーマンの提供でお送りします
チンコーマンの提供でお送りします
431デフォルトの名無しさん
2022/12/31(土) 15:23:23.48ID:/2nidRAX >>430
面白いと思ったの?
面白いと思ったの?
432デフォルトの名無しさん
2022/12/31(土) 15:29:57.82ID:/DZ35uia 俺は大笑いしたけどな
433デフォルトの名無しさん
2022/12/31(土) 17:14:26.57ID:TeLjBPNY 面白いかはともかく、スレのレベルには合ってる。
434デフォルトの名無しさん
2022/12/31(土) 18:36:57.94ID:iB0yGVB2 なんでお前らRustなんてやってるの?C#の.NETが圧倒的に使いやすいのに
お前ら損してるよ
お前ら損してるよ
435デフォルトの名無しさん
2022/12/31(土) 18:53:15.25ID:oTbNnype >>434
気になってしょうがないんだなw
気になってしょうがないんだなw
436デフォルトの名無しさん
2022/12/31(土) 18:54:52.47ID:a9jYC/Xy RustやってるヤツなんてC#使った事ないわけないだろ
437デフォルトの名無しさん
2022/12/31(土) 19:38:51.94ID:YTLEGwqL 「なんでRustなんて使うの?」という考えの人がわざわざRustスレに書き込もうと思うのが謎
438デフォルトの名無しさん
2022/12/31(土) 19:45:14.47ID:zpFQdxC+ Rust'erはC++とJava or C# は扱えるイメージ
439デフォルトの名無しさん
2022/12/31(土) 19:50:31.27ID:a9jYC/Xy Rusterは大体過去にD言語とか一回はかじってそう
440デフォルトの名無しさん
2022/12/31(土) 21:08:24.99ID:UJsKk56g >>437
自分がやってきたことに疑念が生じてるんだよ
ひょっとしてC#なんかよりRustやったほうがいいんじゃないか?って
そして言ってもらいたんだよ
C#なんてやめちまえって
どこにでもいるだろ?迷ったとき背中押してもらいにくるやつw
自分がやってきたことに疑念が生じてるんだよ
ひょっとしてC#なんかよりRustやったほうがいいんじゃないか?って
そして言ってもらいたんだよ
C#なんてやめちまえって
どこにでもいるだろ?迷ったとき背中押してもらいにくるやつw
441デフォルトの名無しさん
2022/12/31(土) 21:10:04.00ID:TeLjBPNY キラーアプリの前にセミナーや資格が出てくるのは、売人の世界。
役に立たんよ。
役に立たんよ。
442デフォルトの名無しさん
2022/12/31(土) 21:26:12.45ID:YncayN1e > どこにでもいるだろ?迷ったとき背中押してもらいにくるやつw
みたいなこと言う奴が
> お前ら損してるよ
なんて言うわけないだろ、バカすぎるw
みたいなこと言う奴が
> お前ら損してるよ
なんて言うわけないだろ、バカすぎるw
443デフォルトの名無しさん
2022/12/31(土) 21:35:29.14ID:TeLjBPNY 誰も使っていないのに、みんながお勧めする言語。
発売前なのに、みんなが絶賛する書籍。
ダメでしょコレ。
発売前なのに、みんなが絶賛する書籍。
ダメでしょコレ。
444デフォルトの名無しさん
2022/12/31(土) 21:37:02.33ID:TeLjBPNY ステマ界のエース。
445デフォルトの名無しさん
2022/12/31(土) 21:57:26.74ID:8bI5KTFW >>426
なんでbadなん?
なんでbadなん?
446デフォルトの名無しさん
2022/12/31(土) 22:36:39.86ID:jxqT3Fc7 汚コード増し増し言語
447デフォルトの名無しさん
2022/12/31(土) 23:39:15.81ID:OoaMek77 >>426
ミーには前者のがbadに見えるザンス
ミーには前者のがbadに見えるザンス
448デフォルトの名無しさん
2022/12/31(土) 23:58:30.86ID:YFdr1sr3 スパゲッティーだけど安全安心だよ
449デフォルトの名無しさん
2023/01/01(日) 11:45:43.47ID:BvdJus9d 今のご時世、Polyglotなプログラマが求められてるというか、常識みたいな扱いになってるね
450デフォルトの名無しさん
2023/01/01(日) 11:48:47.94ID:BKjRVrWQ C#ってC++の代替にはなるけどCの代替にはならない
RustはそのCの代替と成りうる言語でなので
恐らく逆にC++やC#の代替にはあんまり向かないんじゃないかと思う
RustはそのCの代替と成りうる言語でなので
恐らく逆にC++やC#の代替にはあんまり向かないんじゃないかと思う
451デフォルトの名無しさん
2023/01/01(日) 13:38:52.32ID:To8Y0Nm/ Rust++
452デフォルトの名無しさん
2023/01/01(日) 13:40:21.19ID:Vy1QsnRD >>449
そりゃそうやろ
そりゃそうやろ
453デフォルトの名無しさん
2023/01/01(日) 14:11:05.78ID:wNlikats バックエンドデベロッパならlibcは理解してないといけないからcは必修よね
454デフォルトの名無しさん
2023/01/01(日) 14:21:37.43ID:ps54Dm7d C#がC++の代替えになる?
455デフォルトの名無しさん
2023/01/01(日) 14:41:50.37ID:aSlqk9oO C#はRuntime実行前提の言語だから組み込み開発に向いてない
456デフォルトの名無しさん
2023/01/01(日) 14:48:36.24ID:VT3ij45D とはいえ、WinformやWPF使わないならネイティブコンパイルできるけどね。
.netランタイムない環境でも普通に実行ファイルあるいはネイティブdllにみたてたものして動作する
.netランタイムない環境でも普通に実行ファイルあるいはネイティブdllにみたてたものして動作する
457デフォルトの名無しさん
2023/01/01(日) 14:48:50.67ID:aOdp45l9 C++って保守と競プロ以外どこで使われてんの?
458デフォルトの名無しさん
2023/01/01(日) 14:52:58.20ID:58kS2oWV459デフォルトの名無しさん
2023/01/01(日) 14:54:25.49ID:XWe0+nEQ >>457
それrustがどこに使われてるの?と聞いてるのと同じじゃんかww
それrustがどこに使われてるの?と聞いてるのと同じじゃんかww
460デフォルトの名無しさん
2023/01/01(日) 14:58:29.83ID:+lXIx03F c#ってフロント組むための言語だよね?rustやc#とは用途が違うのでとっとと出てってください
461デフォルトの名無しさん
2023/01/01(日) 14:59:02.35ID:+lXIx03F 間違えたrustとc/cpp
462デフォルトの名無しさん
2023/01/01(日) 15:14:11.17ID:qFCwFs0i463デフォルトの名無しさん
2023/01/01(日) 15:17:51.36ID:8mQl/wdO >>453
必修どころか常識やで
必修どころか常識やで
464デフォルトの名無しさん
2023/01/01(日) 15:22:01.00ID:ZNJrRmgO >>456
それGCどうやってるの?
それGCどうやってるの?
465デフォルトの名無しさん
2023/01/01(日) 15:27:38.23ID:BKjRVrWQ 大体C言語を碌に触らずにC++をCの上位互換言語を思ってるヤツがホント多い
Cでは**pは必須だけどC++ではそもそもC++で拡張された機能によってそもそも**pを使うべきじゃないし
物理アドレスを触るような場面ではそもそもC++を使うべきじゃない
そしてCの互換言語という点を差っ引いたらC++じゃなきゃいけないって場面は殆どない
Cでは**pは必須だけどC++ではそもそもC++で拡張された機能によってそもそも**pを使うべきじゃないし
物理アドレスを触るような場面ではそもそもC++を使うべきじゃない
そしてCの互換言語という点を差っ引いたらC++じゃなきゃいけないって場面は殆どない
466デフォルトの名無しさん
2023/01/01(日) 15:34:44.56ID:ZNJrRmgO お前さんの頓珍漢なべき論は要らんよw
467デフォルトの名無しさん
2023/01/01(日) 15:35:56.13ID:MnJksM0+ C言語の開発資産しかない場合、次は上位互換であるC++に行くのが常道になるのが
自然の流れ
しかもRustは新興言語で実績もないから採用は不可
自然の流れ
しかもRustは新興言語で実績もないから採用は不可
468デフォルトの名無しさん
2023/01/01(日) 15:55:05.94ID:g9Gfx6Qg469デフォルトの名無しさん
2023/01/01(日) 15:59:31.54ID:c0wTdgdc そりゃ技術評論社がLinux板から情弱連れてくるからだろう。
470デフォルトの名無しさん
2023/01/01(日) 16:00:58.69ID:c0wTdgdc Haskell本が売れなくなったからRust売り込むことにしたんだろ。
迷惑な話よ。
迷惑な話よ。
471デフォルトの名無しさん
2023/01/01(日) 18:13:51.42ID:m2hNSU/p C++の話になると途端に饒舌になる老害さん達
スレ間違ってますよww
スレ間違ってますよww
472デフォルトの名無しさん
2023/01/01(日) 18:21:28.05ID:ps54Dm7d473デフォルトの名無しさん
2023/01/01(日) 19:11:12.15ID:LWg4u5cF474デフォルトの名無しさん
2023/01/01(日) 19:17:21.93ID:LWg4u5cF >>473
[補足]
Cは、どういうコードが生成されるかとても分かり易いので安心感が有る。
それに対し、
(Rustは結構頑張って学ぼうとしたが)、Rustは抽象レベルでの意味論は書いて
あっても、最終的にどういうコードが生成されるか分からない(仕様が明確には
書いて無い)事が多い。
[補足]
Cは、どういうコードが生成されるかとても分かり易いので安心感が有る。
それに対し、
(Rustは結構頑張って学ぼうとしたが)、Rustは抽象レベルでの意味論は書いて
あっても、最終的にどういうコードが生成されるか分からない(仕様が明確には
書いて無い)事が多い。
475デフォルトの名無しさん
2023/01/01(日) 19:20:49.98ID:LWg4u5cF >>474
[補足]
Rustの場合、意味論は書いてあるのでどういう結果になるかは一応は分かるが、
結果的に何が行なわれるかは分かっても、どういうコードが生成されるかは
分からない事が多かった。それが分からないと高速化は難しい。
Cだと命令数やクロック数を数えることが出来たがRustでは出来ないと思った。
例えば、引数を渡す時に何回コピー動作が行なわれるかCやC++では分かるのに
対し、Rustでは分からないことが有るように思えた。
論理や意味は分かるが、途中にどういう中間工程が入るか分からないのだ。
[補足]
Rustの場合、意味論は書いてあるのでどういう結果になるかは一応は分かるが、
結果的に何が行なわれるかは分かっても、どういうコードが生成されるかは
分からない事が多かった。それが分からないと高速化は難しい。
Cだと命令数やクロック数を数えることが出来たがRustでは出来ないと思った。
例えば、引数を渡す時に何回コピー動作が行なわれるかCやC++では分かるのに
対し、Rustでは分からないことが有るように思えた。
論理や意味は分かるが、途中にどういう中間工程が入るか分からないのだ。
476デフォルトの名無しさん
2023/01/01(日) 19:24:18.90ID:LWg4u5cF >>475;
Cではなくて、C++でも、
TYPE a = 5;
f(a);
と書いたとき、どういう動作がおきるか多くの場合はよく分かって、マシン語で
どういうコードになるかも分かる。コンストラクタがどこで呼び出されるか、
どこでコピー演算やムーブ演算が起きるのか、一応は分かる。
ところが、Rustでは分からない事が有った。
それでは問題を生じることが有る気がした。
Cではなくて、C++でも、
TYPE a = 5;
f(a);
と書いたとき、どういう動作がおきるか多くの場合はよく分かって、マシン語で
どういうコードになるかも分かる。コンストラクタがどこで呼び出されるか、
どこでコピー演算やムーブ演算が起きるのか、一応は分かる。
ところが、Rustでは分からない事が有った。
それでは問題を生じることが有る気がした。
477デフォルトの名無しさん
2023/01/01(日) 19:32:28.31ID:J0mHLh9j JScriptで書いていた支援ツールをRustで書き直そうかなぁ
そうすればwine/proton環境でも個別対応しなくて済むようになるし
そうすればwine/proton環境でも個別対応しなくて済むようになるし
478デフォルトの名無しさん
2023/01/01(日) 19:34:34.15ID:g9Gfx6Qg javascriptでツール書くとか猛者やなw
479デフォルトの名無しさん
2023/01/01(日) 19:35:28.46ID:g9Gfx6Qg あ、失礼JScriptってのが別にあるのね
知らなかったわ
知らなかったわ
480デフォルトの名無しさん
2023/01/01(日) 19:36:40.86ID:cEMoHOhE あーあ隙を見せちゃったな
481デフォルトの名無しさん
2023/01/01(日) 19:39:07.32ID:LWg4u5cF 組み込みだと、「アドレスへの write アクセスが1回でなくてはならない」
場合がある。アクセスの回数によってハードウェアの動作が変わってくるから。
例えば、あるアドレスに 一回アクセスすると LED が点灯し、もう一回アクセス
すると LED が消灯する、などという動作がある場合がある。
場合によっては、音の PCM の振幅や、モーターの速度調整にそれを利用する可能性があるなど。
この場合、Rustではメモリーアクセスの回数が不明確になって、上手くプログラミングできない
かも。
場合がある。アクセスの回数によってハードウェアの動作が変わってくるから。
例えば、あるアドレスに 一回アクセスすると LED が点灯し、もう一回アクセス
すると LED が消灯する、などという動作がある場合がある。
場合によっては、音の PCM の振幅や、モーターの速度調整にそれを利用する可能性があるなど。
この場合、Rustではメモリーアクセスの回数が不明確になって、上手くプログラミングできない
かも。
482デフォルトの名無しさん
2023/01/01(日) 19:41:37.18ID:LWg4u5cF 組み込みでは、
「最適化して後から後れてアクセスする」
「アクセスが時と場合によって省略される」
などが有っては駄目な場合がある。
Cだと結構上手く行く。
「最適化して後から後れてアクセスする」
「アクセスが時と場合によって省略される」
などが有っては駄目な場合がある。
Cだと結構上手く行く。
483デフォルトの名無しさん
2023/01/01(日) 19:58:47.06ID:v/m/qtfA 2年くらい前はHaskellが世界を席巻してたからな。
484デフォルトの名無しさん
2023/01/01(日) 20:06:13.34ID:ps54Dm7d485デフォルトの名無しさん
2023/01/01(日) 20:12:23.58ID:LWg4u5cF >>484
でも、あなたにもC#で組み込みとか、Rubyで組み込みとかやっても難しいのは分かるよね。
それと似たようなことがRustでも起き得そうな気がするんだよ。
C#とかRubyでも、一応、atomicアクセス的な何かは用意されてるかも知れないけど、
そういう問題ではないおきるだろう。
でも、あなたにもC#で組み込みとか、Rubyで組み込みとかやっても難しいのは分かるよね。
それと似たようなことがRustでも起き得そうな気がするんだよ。
C#とかRubyでも、一応、atomicアクセス的な何かは用意されてるかも知れないけど、
そういう問題ではないおきるだろう。
486デフォルトの名無しさん
2023/01/01(日) 20:19:06.23ID:t/WFYlqt 最適化に左右されたくないならちゃんとwrite_volatileとか使えばいいだけの話
memory mapped I/Oの制御なんて当然想定されてるよ
memory mapped I/Oの制御なんて当然想定されてるよ
487デフォルトの名無しさん
2023/01/01(日) 20:21:02.90ID:v/m/qtfA MCUがRustを考慮していないから無理。
それだけの話。
それだけの話。
488デフォルトの名無しさん
2023/01/01(日) 20:25:26.38ID:ps54Dm7d >>485
気のせいとかいうレベルで語るなよ...
気のせいとかいうレベルで語るなよ...
489デフォルトの名無しさん
2023/01/01(日) 20:25:48.30ID:J0mHLh9j C言語仕様はメモリアクセスの順序を保証しない。動いているのは
ただの偶然だしそのようなコードは仕様外の糞コードでFA
ただの偶然だしそのようなコードは仕様外の糞コードでFA
490デフォルトの名無しさん
2023/01/01(日) 20:28:33.07ID:LWg4u5cF Rustは高速化したいときにクロック数を数えにくいのも困る。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 働いて参ります
- ( ・᷄ὢ・᷅ )あ?
- 地震
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- ブタをぶったたく
