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 Part5
http://mevius.5ch.net/test/read.cgi/tech/1518347244/
探検
Rust Part6
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/07/28(土) 03:04:38.63ID:kAX50nYD534デフォルトの名無しさん
2019/03/03(日) 00:57:04.94ID:cZvjaCEe >>533
MozillaやRust作者の人達の過激な信者が
valgrindやチェックツールの存在を知らないか軽視してるせいで
Rustの宣伝に対して過剰にC/C++をディスってるアホ揃いだと思ってる
もちろんそうじゃないRust推しもいることは承知の上だ
逆に、「そういうツール使えばC/C++だけで十分Rustなんてイラネ」って意見も
ベクトル違うだけで同じくらいアホだと思ってるがな
だからこそトレイトの使い方だとかモジュールの仕組みだとか
外部ライブラリ(crate)の扱い方の方向での他言語との比較が
あんまり見えないことが問題だと思うんだが
そういう意味で話題提供すると、cargoって結構disられてるけど
どの変がクソなのかいまいち分からん
キャッシュサーバ持てないって話ならnpmとかbundleとかgo getも大概では?
MozillaやRust作者の人達の過激な信者が
valgrindやチェックツールの存在を知らないか軽視してるせいで
Rustの宣伝に対して過剰にC/C++をディスってるアホ揃いだと思ってる
もちろんそうじゃないRust推しもいることは承知の上だ
逆に、「そういうツール使えばC/C++だけで十分Rustなんてイラネ」って意見も
ベクトル違うだけで同じくらいアホだと思ってるがな
だからこそトレイトの使い方だとかモジュールの仕組みだとか
外部ライブラリ(crate)の扱い方の方向での他言語との比較が
あんまり見えないことが問題だと思うんだが
そういう意味で話題提供すると、cargoって結構disられてるけど
どの変がクソなのかいまいち分からん
キャッシュサーバ持てないって話ならnpmとかbundleとかgo getも大概では?
535デフォルトの名無しさん
2019/03/03(日) 06:22:48.61ID:ChZC+e8W >>519
ほんそれ
ほんそれ
536デフォルトの名無しさん
2019/03/03(日) 07:44:53.56ID:lQ42Eo+G みんな同じ話題について話してるのか?
好き勝手独り言言ってるようにしかみえない。
好き勝手独り言言ってるようにしかみえない。
537デフォルトの名無しさん
2019/03/03(日) 16:01:14.67ID:r7+VYZoa これがいつもの流れだ
538デフォルトの名無しさん
2019/03/03(日) 16:51:19.54ID:ebEU4O2W そりゃーRust信者とRustアンチしかいねえからな
話が噛み合うわけない
話が噛み合うわけない
539デフォルトの名無しさん
2019/03/03(日) 16:53:34.09ID:4supDM4A Rustだと(unsafeなし、コンパイラのバグなしなら)プログラムの全実行パスでメモリリークや破壊がないことが保証できると思うけど、
C/C++で同等のチェックができるツールってある?
valgrindは単にvalgrindで実行したパスで問題なかったことが分かるだけって理解なんだけど。
もしあるならそれはそれで使ってみたい。
C/C++で同等のチェックができるツールってある?
valgrindは単にvalgrindで実行したパスで問題なかったことが分かるだけって理解なんだけど。
もしあるならそれはそれで使ってみたい。
540デフォルトの名無しさん
2019/03/03(日) 17:11:00.51ID:vKpOoBmI541デフォルトの名無しさん
2019/03/03(日) 17:26:47.25ID:oO/57lY2 その手の静的解析ツールはたいてい商用製品だね。一番手頃なのはVSで使えるSALかな。
542デフォルトの名無しさん
2019/03/03(日) 17:57:36.24ID:lcRojjEc 顔本のinferがオープンソースで全パス調べてくれるやつだな
企業ならcoverity課金してるだろ
企業ならcoverity課金してるだろ
543デフォルトの名無しさん
2019/03/03(日) 18:42:44.87ID:DMRKI5H5 inferは知らなかった。ちょっと試してみる。
まぁ商用含めても原理的に検出率100%とはいかないだろうけど、
Rustだって標準ライブラリ内のunsafeバグとかあるからいい勝負なのかな。
まぁ商用含めても原理的に検出率100%とはいかないだろうけど、
Rustだって標準ライブラリ内のunsafeバグとかあるからいい勝負なのかな。
544デフォルトの名無しさん
2019/03/03(日) 18:48:10.42ID:Y2LadsyV 全パスチェックしてもRustのコンパイル時のチェックには及ばない
全パスチェック程度で済むものならば、Rustにあんなややこしい概念を持ち込む必要はないんだよ
全パスチェック程度で済むものならば、Rustにあんなややこしい概念を持ち込む必要はないんだよ
545デフォルトの名無しさん
2019/03/03(日) 18:59:21.85ID:jeWiu9AY 言語として縛りを強制するってとこに旨みがあるよね
静的チェックを過大評価云々は的を外した無意味な議論
静的チェックを過大評価云々は的を外した無意味な議論
546デフォルトの名無しさん
2019/03/03(日) 19:51:05.48ID:BbxzBxVK Rcなりunsafeなりあるわけでなんだかね。
rustを意識してプログラムをすることに意味はあるがrustの実装系を使うことに
そこまで意味はない。
rustを意識してプログラムをすることに意味はあるがrustの実装系を使うことに
そこまで意味はない。
547デフォルトの名無しさん
2019/03/03(日) 22:01:18.12ID:lQ42Eo+G 俺はweb屋さんだけどサーバ書くならrustが最高とおもってる
これって過激な信者?
これって過激な信者?
548デフォルトの名無しさん
2019/03/03(日) 22:32:13.67ID:cCLOOBeX 信者だアンチだディスったディスってないでrustを語れよ
549デフォルトの名無しさん
2019/03/03(日) 23:36:41.41ID:U4/3Q3+q coverityとかの静的解析って誤検出が結構ある
で誤検出かどうかの人力解析も超めんどくさい
かつ1度の解析にめっちゃ時間かかる
これがあるからC/C++でもRust同等とかないわ
で誤検出かどうかの人力解析も超めんどくさい
かつ1度の解析にめっちゃ時間かかる
これがあるからC/C++でもRust同等とかないわ
550デフォルトの名無しさん
2019/03/03(日) 23:53:56.27ID:60sPzVWf551デフォルトの名無しさん
2019/03/03(日) 23:58:03.76ID:+k8QiguP どうせ一時の流行で終わるんだから被害は少ないほうがいい
Scalaとかも中途半端に業務系が乗っかってきはじめた矢先に梯子外されて死屍累々の惨状だったし
Scalaとかも中途半端に業務系が乗っかってきはじめた矢先に梯子外されて死屍累々の惨状だったし
552デフォルトの名無しさん
2019/03/04(月) 01:59:21.29ID:alP8X7u2553デフォルトの名無しさん
2019/03/04(月) 05:28:04.34ID:voD3ILMP scala十分流行ってるでしょ
554デフォルトの名無しさん
2019/03/04(月) 05:49:29.62ID:DAN4+o0x えっ
555デフォルトの名無しさん
2019/03/04(月) 07:38:18.48ID:yQsTNF7X Javaは今でもクソ言語なのでScalaとは比べるべくもない
単に日本の人月制度とマッチしなかっただけ
Rustもそうなる
学習コストの高い良い言語より学習コストの低い低単価で人を集められる言語
単に日本の人月制度とマッチしなかっただけ
Rustもそうなる
学習コストの高い良い言語より学習コストの低い低単価で人を集められる言語
556デフォルトの名無しさん
2019/03/04(月) 08:34:11.43ID:i9k284UJ 色んな業界があるのに一緒くたにして評価できなくない?
557デフォルトの名無しさん
2019/03/04(月) 16:55:17.66ID:PCPHBNAL >>555
JavaやPHPはともかく、そういう意味でCやC++がコスト低い言語とは思えんが
JavaやPHPはともかく、そういう意味でCやC++がコスト低い言語とは思えんが
558デフォルトの名無しさん
2019/03/04(月) 22:48:27.10ID:GJN1vwhQ 個人的な経験だけど、Rustのコンパイラを単純に黙らせるようにソース修正していくと物凄く汚くなることが良くある
ので、そもそもの設計を見直すようになったり、かくあるべしって仮設を明確にするクセが身についた気がするよ
ので、そもそもの設計を見直すようになったり、かくあるべしって仮設を明確にするクセが身についた気がするよ
559デフォルトの名無しさん
2019/03/04(月) 23:49:25.53ID:xIknJLrh >>557
低学歴のC/C++職人様はつぶしが利かないからスキルの割に高くないイメージ
低学歴のC/C++職人様はつぶしが利かないからスキルの割に高くないイメージ
560デフォルトの名無しさん
2019/03/05(火) 05:49:14.36ID:437fdADv 資源の共有状態を見直すってのはrustは置いといてもプログラムをに置いてやっぱ本質だなと思う。
561デフォルトの名無しさん
2019/03/05(火) 23:33:10.77ID:oKijR9sc ArcとかMutexとかRwRockが気に入ってる
最初めんどくさかったけどよく考えたら当たり前に必要なんだよね
そこを隠蔽しないことでコストのトレードオフをプログラマに意識させるのがよい
最初めんどくさかったけどよく考えたら当たり前に必要なんだよね
そこを隠蔽しないことでコストのトレードオフをプログラマに意識させるのがよい
562デフォルトの名無しさん
2019/03/06(水) 00:07:02.80ID:2JVBykl1 練習で他言語のプログラムを移植してみたらコンパイラに
ガンガン怒られて本人が壊れるような使い方しないからと手抜きしていた部分が
洗い出されてなるほどなあと思った
ガンガン怒られて本人が壊れるような使い方しないからと手抜きしていた部分が
洗い出されてなるほどなあと思った
563デフォルトの名無しさん
2019/03/06(水) 00:31:05.23ID:a/Fk2z1+ >>558
黙らせるだけで終わってしまうわ
黙らせるだけで終わってしまうわ
564デフォルトの名無しさん
2019/03/06(水) 02:33:21.88ID:ZekpWDr2 rustでguiだと何使う?
やっぱgtk?
やっぱgtk?
565デフォルトの名無しさん
2019/03/06(水) 06:28:18.81ID:kGbjMq/w rustに限らず他の言語でもgtkぐらいしかないでしょう
566デフォルトの名無しさん
2019/03/06(水) 10:55:39.33ID:YRi0lSUm んなこたーない
567デフォルトの名無しさん
2019/03/06(水) 11:15:19.50ID:VrPN+K4q orbtk?
redoxのguiだけど、windowsでも動いたよ。
redoxのguiだけど、windowsでも動いたよ。
568デフォルトの名無しさん
2019/03/06(水) 12:02:48.23ID:mg6kC0Yg GTKは糞
569デフォルトの名無しさん
2019/03/07(木) 02:41:58.99ID:se1YsRNA570デフォルトの名無しさん
2019/03/07(木) 07:08:20.11ID:USPSPd7n >>569
パイソンだって排他制御書くじゃん
パイソンだって排他制御書くじゃん
571デフォルトの名無しさん
2019/03/07(木) 07:18:52.41ID:rioBJ/QG RwRockが自然に必要ってのは言い過ぎだわな。
必要なところは必要だろうがそれがあまりに多いのは多分設計ミスってる。
必要なところは必要だろうがそれがあまりに多いのは多分設計ミスってる。
572デフォルトの名無しさん
2019/03/07(木) 08:07:15.51ID:USPSPd7n ですから必要なところは必要と言ってるだけじゃないですか
当たり前にってのは原理的に必要と言ってるだけだよ
当たり前にってのは原理的に必要と言ってるだけだよ
573デフォルトの名無しさん
2019/03/07(木) 09:00:14.60ID:V2DuVpEL574デフォルトの名無しさん
2019/03/07(木) 09:44:04.96ID:kIvAXfDl まぁ自分の書いている範囲内しか見えない人は普通にいるだろう。
どの言語だってライブラリや処理系レベルでは排他制御はあるし、
逆にどこにもなかったら単に間違ってる。
どの言語だってライブラリや処理系レベルでは排他制御はあるし、
逆にどこにもなかったら単に間違ってる。
575デフォルトの名無しさん
2019/03/07(木) 11:44:24.50ID:ujmnvZmf Perlは知らんがRubyやPythonには
GILっていう排他制御が言語処理系に含まれてることを考えると
非常に味がある
GILっていう排他制御が言語処理系に含まれてることを考えると
非常に味がある
576デフォルトの名無しさん
2019/03/07(木) 11:46:01.46ID:MaxgRiSY Luaって息してないの?
577デフォルトの名無しさん
2019/03/07(木) 11:50:35.55ID:ujmnvZmf >>576
他の言語が息できない分野でエラ呼吸してるよ
他の言語が息できない分野でエラ呼吸してるよ
578デフォルトの名無しさん
2019/03/07(木) 12:47:59.26ID:rQAOToBL >>575
GILは複数スレッドの競合によってインタプリタがぶっ壊れるのを防ぐために必要な、インタプリタ自身の内部的な排他制御
アプリケーションコードで行う排他制御の代わりにはならないよ
インタプリタがスレッドセーフでない糞実装であるための苦肉の策で、
Rust含め元々スレッドセーフな「まともな処理系」なら全く必要のないもの
GILは複数スレッドの競合によってインタプリタがぶっ壊れるのを防ぐために必要な、インタプリタ自身の内部的な排他制御
アプリケーションコードで行う排他制御の代わりにはならないよ
インタプリタがスレッドセーフでない糞実装であるための苦肉の策で、
Rust含め元々スレッドセーフな「まともな処理系」なら全く必要のないもの
579デフォルトの名無しさん
2019/03/07(木) 12:55:45.82ID:NXRNz+RG そういや Perl でマルチスレッドのプログラムは作ったことないなあ。fork してマルチプロセスにするのはよくやるが。
580デフォルトの名無しさん
2019/03/07(木) 13:06:36.81ID:V2DuVpEL >>575
GILは欠陥扱いだろ…
GILは欠陥扱いだろ…
581デフォルトの名無しさん
2019/03/07(木) 14:00:26.28ID:GuWZeuUG そうか、今時の人はみんなLock-freeアルゴリズム使いこなすんだな
Mutexなんて見たことないんだ
Mutexなんて見たことないんだ
582デフォルトの名無しさん
2019/03/07(木) 16:39:47.28ID:4Ef40pSv OSかそれに近いコア領域とかトランザクション必要なデータベースでも書かん限り
MutexとかLockとかが必要だとは思わんなー
Web系にもてはやされてるらしいけど君らそもそもそれオーバーキルどころか逆に足枷ならん?って思う
MutexとかLockとかが必要だとは思わんなー
Web系にもてはやされてるらしいけど君らそもそもそれオーバーキルどころか逆に足枷ならん?って思う
583デフォルトの名無しさん
2019/03/07(木) 18:08:18.69ID:pnI3L7PU そういうあんたは並行処理どうやってんの?
584デフォルトの名無しさん
2019/03/07(木) 18:38:08.85ID:G0X+tUuM585デフォルトの名無しさん
2019/03/07(木) 18:43:18.41ID:G0X+tUuM 念のため言っとくと、別にロックなんて無駄だとか言いたいんじゃなくて
ArcとかMutexとかRwRockが当たり前に必要とかいうマウンティングに反論してるだけな
ArcとかMutexとかRwRockが当たり前に必要とかいうマウンティングに反論してるだけな
586デフォルトの名無しさん
2019/03/07(木) 18:54:58.71ID:pnI3L7PU587デフォルトの名無しさん
2019/03/07(木) 19:01:04.74ID:pnI3L7PU588デフォルトの名無しさん
2019/03/07(木) 19:49:57.49ID:G0X+tUuM589デフォルトの名無しさん
2019/03/07(木) 20:59:20.87ID:pnI3L7PU590デフォルトの名無しさん
2019/03/07(木) 21:02:19.38ID:V2DuVpEL プログラマーがリソースの共有状態を意識すれば
無駄な排他制御しなくても大丈夫だという主張かねえ
無駄な排他制御しなくても大丈夫だという主張かねえ
591デフォルトの名無しさん
2019/03/07(木) 21:17:09.18ID:0XBNAuOg RwRockってRwLockの間違い?
そういう言葉遊びのライブラリでもあるの?
そういう言葉遊びのライブラリでもあるの?
592デフォルトの名無しさん
2019/03/07(木) 22:06:32.44ID:rioBJ/QG RwLockが少ない設計で組めたぜ!って自慢するならともかく
RwLockめっちゃ使ってますなんてアピールする奴は普通にバカだろ。
RwLockめっちゃ使ってますなんてアピールする奴は普通にバカだろ。
593デフォルトの名無しさん
2019/03/07(木) 22:11:49.22ID:kIvAXfDl 単に日本語の問題では?
多分解釈が二通りある。
マルチスレッドプログラムにとって排他制御は当たり前に必要
プログラマにとって排他制御は当たり前に必要
個人的には文脈から前者と理解したけど、後者だと思うなら言い過ぎだというのは分かる。
多分解釈が二通りある。
マルチスレッドプログラムにとって排他制御は当たり前に必要
プログラマにとって排他制御は当たり前に必要
個人的には文脈から前者と理解したけど、後者だと思うなら言い過ぎだというのは分かる。
594デフォルトの名無しさん
2019/03/07(木) 22:15:22.37ID:0XBNAuOg lockをrockと間違ってもしれっとしてるやつもかなりのバカだよね
ソフトウェアの超頻出単語じゃん
ソフトウェアの超頻出単語じゃん
595デフォルトの名無しさん
2019/03/07(木) 22:34:05.54ID:USPSPd7n だからプログラマにとって当然の能力という意味で言ってないって
めっちゃ使ってるとも言ってないって
隠蔽しないから必要性とコストを意識できていいねって言ってるやんけ
誤字はすまんかったけど
めっちゃ使ってるとも言ってないって
隠蔽しないから必要性とコストを意識できていいねって言ってるやんけ
誤字はすまんかったけど
596デフォルトの名無しさん
2019/03/07(木) 22:44:55.70ID:rioBJ/QG まあ俺が採用だったらここまであからさまな地雷は避けるわ。
597デフォルトの名無しさん
2019/03/07(木) 22:59:19.47ID:USPSPd7n なぜ自分が採用に関与できない雑魚だと表明してしまうのか理解できないけど、そうしたほうがお互い幸せになれるだろうね
598デフォルトの名無しさん
2019/03/07(木) 23:52:54.26ID:4aDKvx3Q >>596
お前は派遣だろ目を覚ませ( ‘д‘⊂彡☆))Д´) パーン
お前は派遣だろ目を覚ませ( ‘д‘⊂彡☆))Д´) パーン
599デフォルトの名無しさん
2019/03/08(金) 07:01:44.63ID:ySJgt2xb こういう奴らに並列実装なんてさせるから地獄を見ることになるんだよな。。
600デフォルトの名無しさん
2019/03/08(金) 09:05:39.84ID:B6Ayhhcz Rustなら地獄を見そうなコードは
コンパイラが怒るからよかったじゃん
コンパイラが怒るからよかったじゃん
601デフォルトの名無しさん
2019/03/08(金) 09:22:23.55ID:FgM3Elcd Mutexとかもはや古典技術でしょ
Rust使う領域では理解してて当然と言っていいよ
これがマウントだとしたらキレイなマウント
Rust使う領域では理解してて当然と言っていいよ
これがマウントだとしたらキレイなマウント
602デフォルトの名無しさん
2019/03/08(金) 11:37:10.05ID:41t9AOm1 >>601
そういうことばっか言ってるからいつまでも二流言語と違うんか?
そういうことばっか言ってるからいつまでも二流言語と違うんか?
603デフォルトの名無しさん
2019/03/08(金) 12:02:47.61ID:qCBno44f フリーランチの時代はとっくに終わってるのに気づいてないんだ…
プログラミング界の横田庄一だな
プログラミング界の横田庄一だな
604デフォルトの名無しさん
2019/03/08(金) 12:28:00.15ID:pv8HlopZ 横田庄一と聞いてすぐに誰の事かわかる人は横田庄一
605デフォルトの名無しさん
2019/03/08(金) 12:29:45.82ID:pv8HlopZ いやちょっと待て、横井だよな?
606デフォルトの名無しさん
2019/03/08(金) 13:03:58.27ID:qCBno44f607デフォルトの名無しさん
2019/03/08(金) 13:17:39.94ID:41t9AOm1 Rockといい横田といい、この程度のことも注意できない奴だから
こんな口うるさい姑みたいなやりたいこともやりにくい言語をもてはやすんだと納得
こんな口うるさい姑みたいなやりたいこともやりにくい言語をもてはやすんだと納得
608デフォルトの名無しさん
2019/03/08(金) 13:28:47.21ID:qCBno44f 横井さんも刺身食えなかったらしいからな
排他処理に拒否反応示すのも無理はない
Rustはやめときな
排他処理に拒否反応示すのも無理はない
Rustはやめときな
609デフォルトの名無しさん
2019/03/08(金) 18:14:30.11ID:NkXqhcRH Rustは刺身だった
610デフォルトの名無しさん
2019/03/08(金) 18:25:28.43ID:qCBno44f サビだけにな
611デフォルトの名無しさん
2019/03/08(金) 19:54:07.36ID:VhFMuL/G ふふ
612デフォルトの名無しさん
2019/03/09(土) 18:18:24.28ID:jz9xUaFa613デフォルトの名無しさん
2019/03/09(土) 18:46:26.86ID:p0Yi5ioR 競合条件がなくなることはないけど、データ競合はほぼ回避してるぞ
安全じゃなくなるのはデータ競合のときなんだから、安全じゃなくなる例になってないぞ
経験上デバッグが難しかったりするのは大体がデータ競合によるものなんで、Rustは並行処理にも威力があるぞ
安全じゃなくなるのはデータ競合のときなんだから、安全じゃなくなる例になってないぞ
経験上デバッグが難しかったりするのは大体がデータ競合によるものなんで、Rustは並行処理にも威力があるぞ
614デフォルトの名無しさん
2019/03/09(土) 20:58:43.16ID:IPK2i5wV 兵庫県警の件、brendan eichが証人受けるとまで言い出して面白いことになってるけど、
アレが駄目ならビジーウェイト書いてるやつ全員逮捕だよな。組み込み勢狙われるぞw
アレが駄目ならビジーウェイト書いてるやつ全員逮捕だよな。組み込み勢狙われるぞw
615デフォルトの名無しさん
2019/03/09(土) 21:43:01.59ID:jz9xUaFa >>613
普通に考えてスレッドでやるメリットってデータ競合が生じるようなアクセスを
考えなきゃならんパターンなわけでそれはrustだろうとなんだろうと楽になんかならんという
当たり前のことがわかってない。
そういうある種のアクセスパターンに対する制限なり証明なんてのは設計をよっぽどシンプルにせにゃ
適応できんってのがまともに実装してれば分かるもんだがな。
普通に考えてスレッドでやるメリットってデータ競合が生じるようなアクセスを
考えなきゃならんパターンなわけでそれはrustだろうとなんだろうと楽になんかならんという
当たり前のことがわかってない。
そういうある種のアクセスパターンに対する制限なり証明なんてのは設計をよっぽどシンプルにせにゃ
適応できんってのがまともに実装してれば分かるもんだがな。
616デフォルトの名無しさん
2019/03/09(土) 21:53:17.28ID:nkmcDrgh >>615
Rustでコンパイラエラー出さずに競合で壊れるようなサンプルある?
Rustでコンパイラエラー出さずに競合で壊れるようなサンプルある?
617デフォルトの名無しさん
2019/03/10(日) 06:42:01.75ID:9jhd4KAw 人間には難しいから機械にやってもらうってことだろ
楽になってるやん
楽になってるやん
618デフォルトの名無しさん
2019/03/10(日) 16:20:48.68ID:H9CGHBKv Rustでsql扱いたい時ってなにつかえばいいんですかね
619デフォルトの名無しさん
2019/03/10(日) 16:34:29.10ID:H9CGHBKv DBか
620デフォルトの名無しさん
2019/03/10(日) 17:10:23.52ID:aEc7Apho diesel
621デフォルトの名無しさん
2019/03/11(月) 00:27:06.99ID:YRmagZmf >>616
話が通じてないのはよくわかった。
コンパイラエラーが出ていないが意図通りの動作でない例はいくらでも作れるよ。
てか他の言語でもロックなりアトミックなオブジェクトなり作ることについてそんなに困ってない。
話が通じてないのはよくわかった。
コンパイラエラーが出ていないが意図通りの動作でない例はいくらでも作れるよ。
てか他の言語でもロックなりアトミックなオブジェクトなり作ることについてそんなに困ってない。
622デフォルトの名無しさん
2019/03/11(月) 01:41:44.77ID:FmvoWW+v >>621
いくらでも作れるなら見てみたいのですが
いくらでも作れるなら見てみたいのですが
623デフォルトの名無しさん
2019/03/11(月) 06:38:37.83ID:meIK3aBA 作れるかどうかじゃなくて作らないとコンパイルエラーになるかどうかが問題
624デフォルトの名無しさん
2019/03/11(月) 11:16:28.86ID:I31WZ8ED 例えば、同じ型のArc領域二つ作って複数のスレッドが更新し合うプログラムで
特定の条件でうっかり逆の領域に書き込むように作ってしまったパターンみたいな
単純な仕様の間違いまでRustでコンパイルエラーにしてくれるのか?
人間っていうのは並列計算のモデルが複雑になると
把握しきれないからうっかりこういうことする率が上がるんだよ
だからどんなにRustがコンパイル時安全だろうと
人間がきちんと計算モデル把握できなきゃ結局バグはなくならない
で、人間が把握できるレベルまで設計を単純にできれば
CだろうがRustだろうが大して開発レベルに差はつかない
ライブラリと表現力の差がちょっとRustに分があるくらいで
積み上がったC資産の量でひっくり返るレベル
特定の条件でうっかり逆の領域に書き込むように作ってしまったパターンみたいな
単純な仕様の間違いまでRustでコンパイルエラーにしてくれるのか?
人間っていうのは並列計算のモデルが複雑になると
把握しきれないからうっかりこういうことする率が上がるんだよ
だからどんなにRustがコンパイル時安全だろうと
人間がきちんと計算モデル把握できなきゃ結局バグはなくならない
で、人間が把握できるレベルまで設計を単純にできれば
CだろうがRustだろうが大して開発レベルに差はつかない
ライブラリと表現力の差がちょっとRustに分があるくらいで
積み上がったC資産の量でひっくり返るレベル
625デフォルトの名無しさん
2019/03/11(月) 12:03:24.06ID:FmvoWW+v プログラマならコードで語ってほしいなあ
626デフォルトの名無しさん
2019/03/11(月) 12:06:09.39ID:Aj/YOxZO627デフォルトの名無しさん
2019/03/11(月) 12:07:53.10ID:FmvoWW+v Rustでもこんな書きかたしたら駄目だよと言う
例も出せなきゃ単にRust理解してないのかと思われるよ
例も出せなきゃ単にRust理解してないのかと思われるよ
628デフォルトの名無しさん
2019/03/11(月) 12:24:56.42ID:Aj/YOxZO >>627
だから書き方の話なんてしてねえよ設計の話してんだよ
言語以前の話なんだよ
代入する変数を間違えるレベルのミスはRustだって面倒みてくれないし、
そういうミスは複雑な並行をする設計にしたらいくらでも起こるって話になんでコードがいるんだよ
だから書き方の話なんてしてねえよ設計の話してんだよ
言語以前の話なんだよ
代入する変数を間違えるレベルのミスはRustだって面倒みてくれないし、
そういうミスは複雑な並行をする設計にしたらいくらでも起こるって話になんでコードがいるんだよ
629デフォルトの名無しさん
2019/03/11(月) 12:30:05.81ID:Aj/YOxZO あ、それともRustなら代入する先の変数を型が同じ別の変数と間違えるレベルのミスもカバーしてくれるとかそういう話ある?
それなら俺が悪かった
それなら俺が悪かった
630デフォルトの名無しさん
2019/03/11(月) 12:43:01.92ID:XUClMORg 人間が把握できるレベルまで設計を単純にできれば開発レベルに差はつかない君
631デフォルトの名無しさん
2019/03/11(月) 12:53:48.65ID:iGRez5Af まあ簡単なことをわざわざ複雑にしたがる君はどこでもいるよね
意地でもバッチ使わない奴とかマジで害悪
意地でもバッチ使わない奴とかマジで害悪
632デフォルトの名無しさん
2019/03/11(月) 12:59:34.54ID:Cr4yx51D データ競合の話をしてくれ
633デフォルトの名無しさん
2019/03/11(月) 13:08:54.18ID:FmvoWW+v■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★4 [Hitzeschleier★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- ネトウヨ、「高市さんがカンペを無視して存立危機発言をしたのは、岡田に『カンペ読むな』と執拗に言われたので言っただけ」と歴史を捏造 [314039747]
- 敵「ククク、キミの親友の俺くんの死体を蘇らせて操り、お前らと戦わせるぞ」お前ら「」←どうする?
- コウメ太夫のネタ考えたから評価してくれ
- トランプ、G7に代わるcore 5を発表 [805596214]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- うち近所に本格的ピッツァ屋あるけど羨ましい?
