競え
※前スレ
C++ vs Rust
https://mevius.5ch.net/test/read.cgi/tech/1619219089/
探検
C vs C++ vs Rust Part.2
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2021/12/15(水) 12:35:50.91ID:biBE4xC0663デフォルトの名無しさん
2022/01/14(金) 16:39:58.04ID:Ml4XYYXN >>662
> まずその外部のIPアドレスかホスト名かそれらを含むURIなどが新たなパラメタとして引数に入る
クラスとか使ったことないのかな?
> 外部サーバーを使わずとも自分のところでも並列計算をしていたはずである
はずはず君w
もう少し考えてからレスしないと恥の上塗りにしかなってないよ
> まずその外部のIPアドレスかホスト名かそれらを含むURIなどが新たなパラメタとして引数に入る
クラスとか使ったことないのかな?
> 外部サーバーを使わずとも自分のところでも並列計算をしていたはずである
はずはず君w
もう少し考えてからレスしないと恥の上塗りにしかなってないよ
664デフォルトの名無しさん
2022/01/14(金) 16:45:29.34ID:eFXg0S3t >>662
計算じゃなく、データベースにクエリー投げるとか普通にあるだろ。 そういう場合、
いちいち関数の引数にIPアドレスやホスト名を渡すのではなく、オブジェクトメンバ
として持たせて、計算メソッドを呼ぶって実装にするのでは?
んで、サーバー応答がない場合だけでなく、IPアドレスやホスト名をセットせずに、
計算メソッドを呼んだりしたら、例外を投げるよな?
計算じゃなく、データベースにクエリー投げるとか普通にあるだろ。 そういう場合、
いちいち関数の引数にIPアドレスやホスト名を渡すのではなく、オブジェクトメンバ
として持たせて、計算メソッドを呼ぶって実装にするのでは?
んで、サーバー応答がない場合だけでなく、IPアドレスやホスト名をセットせずに、
計算メソッドを呼んだりしたら、例外を投げるよな?
665デフォルトの名無しさん
2022/01/14(金) 16:46:26.60ID:CyyU39UP >>658
> 途中で低位層の仕様が変わるとか有り得ない机上の空論に対して
> どこまで何を前提にしていいのか何もかも不明だから誰も何も答えられない
やっぱり例外のことわかってないね
自作関数hoge()がサードパーティ製ライブラリの関数foo()を呼び出しているとき、hoge()ではfoo()が送出する例外をどうするかを実装するだけでいい
その後、foo()が更新されfoo()が依存するライブラリが例えばIoErrorをthrowするようになってfoo()はそれに対して何もしないとしても、hoge()は変更する必要がないし知る必要もない
> 途中で低位層の仕様が変わるとか有り得ない机上の空論に対して
> どこまで何を前提にしていいのか何もかも不明だから誰も何も答えられない
やっぱり例外のことわかってないね
自作関数hoge()がサードパーティ製ライブラリの関数foo()を呼び出しているとき、hoge()ではfoo()が送出する例外をどうするかを実装するだけでいい
その後、foo()が更新されfoo()が依存するライブラリが例えばIoErrorをthrowするようになってfoo()はそれに対して何もしないとしても、hoge()は変更する必要がないし知る必要もない
666デフォルトの名無しさん
2022/01/14(金) 16:48:22.67ID:fGcmjtxY 並行並列処理した時点で例外が破綻するのは事実だな
擬似的に例外を伝播させるにしても途中でエラー値渡しが必要
例外を使えば途中は何も考えなくていいはウソだな
擬似的に例外を伝播させるにしても途中でエラー値渡しが必要
例外を使えば途中は何も考えなくていいはウソだな
667デフォルトの名無しさん
2022/01/14(金) 16:55:06.25ID:CyyU39UP そもそも、例えばJavaScriptでnpmパッケージを少しつかうと、数百個のnpmパッケージがインストールされて数千個のthrowが実装されてて、全貌を知るなんて無理んだんだよ
そんなこと知らなくても、JavaScriptでアプリコードは書ける
そんなこと知らなくても、JavaScriptでアプリコードは書ける
668デフォルトの名無しさん
2022/01/14(金) 16:56:04.83ID:Ml4XYYXN >>666
スレッド内では関数を多段に呼び出すことはないという主張なのかな?
スレッド内では関数を多段に呼び出すことはないという主張なのかな?
669デフォルトの名無しさん
2022/01/14(金) 16:57:10.80ID:CyyU39UP やっぱこいつ例外のことなんもわかってねーわ
670デフォルトの名無しさん
2022/01/14(金) 16:59:50.72ID:WRwvxAen671デフォルトの名無しさん
2022/01/14(金) 17:02:36.16ID:8BRe3wDd >>665
知らなくていいメリットか知りようがないデメリットか
知らなくていいメリットか知りようがないデメリットか
672デフォルトの名無しさん
2022/01/14(金) 17:02:40.51ID:fGcmjtxY673デフォルトの名無しさん
2022/01/14(金) 17:03:04.21ID:CyyU39UP 例外がわかってないっつーか
プログラミングど素人だったわw
プログラミングど素人だったわw
674デフォルトの名無しさん
2022/01/14(金) 17:10:08.74ID:aHL9Oj90 >>654
そうだよ
Tで返してたところをOption<T>で返すように変更が入るとかは普通にある
型で表現できることのメリットの裏返しで
型で表現してるからこそそれに依存してるところは全部変更が必要
誰か書いてたけど検査例外と同じデメリットがある
そうだよ
Tで返してたところをOption<T>で返すように変更が入るとかは普通にある
型で表現できることのメリットの裏返しで
型で表現してるからこそそれに依存してるところは全部変更が必要
誰か書いてたけど検査例外と同じデメリットがある
675デフォルトの名無しさん
2022/01/14(金) 17:13:19.40ID:aHL9Oj90 >>665
これはRustでも同じ
hoge()ではfoo()が返すResult<T, E>のErrorだけ気にすればいいように作る
(正確にはfooを含むmod Fooが定義するErrorのうちfooが返すものだけ気にする)
これはRustでも同じ
hoge()ではfoo()が返すResult<T, E>のErrorだけ気にすればいいように作る
(正確にはfooを含むmod Fooが定義するErrorのうちfooが返すものだけ気にする)
676デフォルトの名無しさん
2022/01/14(金) 17:13:47.97ID:WRwvxAen >>665
JavaScriptについてちゃんとわかっていないようだな
それらは大量にあっても自分のところに飛んで来ないthrowだ
自分のところに飛んでくるthrowはcatchしないとuncaughtExceptionで怒られる
だから下から例外が来るか否かは把握していないといけない
そもそも途中でライブラリの仕様が変わって例外を投げるようになること自体がナンセンスだが
JavaScriptについてちゃんとわかっていないようだな
それらは大量にあっても自分のところに飛んで来ないthrowだ
自分のところに飛んでくるthrowはcatchしないとuncaughtExceptionで怒られる
だから下から例外が来るか否かは把握していないといけない
そもそも途中でライブラリの仕様が変わって例外を投げるようになること自体がナンセンスだが
677デフォルトの名無しさん
2022/01/14(金) 17:26:27.30ID:fGcmjtxY >>667
まずは例外の基本を理解しなさい
ライブラリ群のソースの中に何千個のthrowがあろうが各々のtry-catchで閉じ込められておりその外に対しては一切無関係
関係があるのは自分に向かって来る分のみ
まずは例外の基本を理解しなさい
ライブラリ群のソースの中に何千個のthrowがあろうが各々のtry-catchで閉じ込められておりその外に対しては一切無関係
関係があるのは自分に向かって来る分のみ
678デフォルトの名無しさん
2022/01/14(金) 17:43:36.82ID:UhvSPNNm679デフォルトの名無しさん
2022/01/14(金) 17:45:12.30ID:UhvSPNNm >>672
整理できてないのは お・ま・え w
整理できてないのは お・ま・え w
680デフォルトの名無しさん
2022/01/14(金) 17:48:13.03ID:UhvSPNNm681デフォルトの名無しさん
2022/01/14(金) 18:00:55.12ID:fGcmjtxY682デフォルトの名無しさん
2022/01/14(金) 19:16:22.53ID:kUhlpB/h そもそもrustで言うと Result<T, E> の E を変更するのは破壊的変更だから普通は依存crateのエラー型をそのまま外部に見せるようなことはしない
683デフォルトの名無しさん
2022/01/14(金) 19:42:59.80ID:7uXlwHnS684デフォルトの名無しさん
2022/01/14(金) 19:49:44.98ID:fGcmjtxY685デフォルトの名無しさん
2022/01/14(金) 20:30:51.27ID:TehXI+gA コードの修正が必要になるって話な
> 逆にRustだとなんかの理由で奥底の関数がエラーを返すように変更されたらその上の関数全てを変更するってこと?
> 逆にRustだとなんかの理由で奥底の関数がエラーを返すように変更されたらその上の関数全てを変更するってこと?
686デフォルトの名無しさん
2022/01/14(金) 20:46:13.89ID:WRwvxAen >>685
エラーに限らず一般的によくあることだね
返すべき値が増えたり
返すべき型が変わったり
あるいは逆に
引き渡す値が増えたり
引き渡す型が変わったり
それらは機能追加変更でも起きるけど
リファクタリングでも起きたりしてる
Rustでも他の言語でもその状況は変わらない
エラーに限らず一般的によくあることだね
返すべき値が増えたり
返すべき型が変わったり
あるいは逆に
引き渡す値が増えたり
引き渡す型が変わったり
それらは機能追加変更でも起きるけど
リファクタリングでも起きたりしてる
Rustでも他の言語でもその状況は変わらない
687デフォルトの名無しさん
2022/01/14(金) 21:26:13.10ID:9EKaNxsm 話の流れ見えてる?
> 例外なら発生と受けるところの変更だけで済むけど、Rustだと間の関数も全て変更が必要じゃね?
> 面倒というより本質的に途中の関数には関係ないはずなのに修正が必要になると言うのがちょっと嫌かな
> 例外なら発生と受けるところの変更だけで済むけど、Rustだと間の関数も全て変更が必要じゃね?
> 面倒というより本質的に途中の関数には関係ないはずなのに修正が必要になると言うのがちょっと嫌かな
688デフォルトの名無しさん
2022/01/14(金) 21:29:54.99ID:qeE4Uiz1689デフォルトの名無しさん
2022/01/14(金) 21:33:39.15ID:8BRe3wDd どこでどういう例外が発生するか全部把握している人にとっては造作もないこと
690デフォルトの名無しさん
2022/01/14(金) 21:40:25.58ID:WRwvxAen691デフォルトの名無しさん
2022/01/14(金) 21:52:56.30ID:kQdsKxlC692デフォルトの名無しさん
2022/01/14(金) 22:00:42.61ID:0UR5WO3U >?オペレーターで飛ばす途中の関数はそのまま変更ないよ
?オペレーターかどうかは関係ないやろ
いつもいつもホントいい加減な事言うよなぁ
?オペレーターかどうかは関係ないやろ
いつもいつもホントいい加減な事言うよなぁ
693デフォルトの名無しさん
2022/01/14(金) 22:16:08.15ID:WRwvxAen694デフォルトの名無しさん
2022/01/14(金) 22:28:31.33ID:Rec6pgsK 検査例外の不便さを軽減しつつ例外が送出されることのみ型で明記する方式をとったのがSwift
RustのResultを返す方式と基本思想は同じだがエラーの型を明記しなくていいので使いやすい
RustのResultを返す方式と基本思想は同じだがエラーの型を明記しなくていいので使いやすい
695デフォルトの名無しさん
2022/01/14(金) 22:32:28.06ID:8BRe3wDd エラーの種類を型で区別するというのがそもそも無理があったんだろうな。
696デフォルトの名無しさん
2022/01/14(金) 22:35:46.65ID:WRwvxAen697デフォルトの名無しさん
2022/01/14(金) 22:45:19.38ID:/e6eXz55698デフォルトの名無しさん
2022/01/14(金) 22:53:53.91ID:WRwvxAen699デフォルトの名無しさん
2022/01/15(土) 00:46:19.46ID:2yxrsW1B 言語が違うんだからやり方や考え方が違うというのはべつにどうでもよくて
どちらの方がバグを生みにくいのかが気になる
エラーハンドリングにまつわるバグもいろいろあるけど、例えばリカバリ可能なエラーを取り逃してプログラムがクラッシュする可能性が低いのはどっちなの?
どちらの方がバグを生みにくいのかが気になる
エラーハンドリングにまつわるバグもいろいろあるけど、例えばリカバリ可能なエラーを取り逃してプログラムがクラッシュする可能性が低いのはどっちなの?
700デフォルトの名無しさん
2022/01/15(土) 02:37:29.52ID:p6KpEKbL メモリがないとパニックしてabortってなんなの?
動作変えられないの?
動作変えられないの?
701デフォルトの名無しさん
2022/01/15(土) 02:40:42.88ID:+D8ShBal >>699
それならばRustが安全
Rustのenum Result型から正常値を取り出すには
matchやif letもしくはResult型のメソッドunwrap_*()などの
エラー値ではない時のみ正常値を取り出し使える手段を必ず経る必要がある
つまり正常値を使って処理していくコードはエラー値ではない時だけしか動作しないことが保証される
それならばRustが安全
Rustのenum Result型から正常値を取り出すには
matchやif letもしくはResult型のメソッドunwrap_*()などの
エラー値ではない時のみ正常値を取り出し使える手段を必ず経る必要がある
つまり正常値を使って処理していくコードはエラー値ではない時だけしか動作しないことが保証される
702デフォルトの名無しさん
2022/01/15(土) 08:12:31.52ID:f2+KU74o >>698
常識と言いながら話をループさせるのはもしかして認知症… w
常識と言いながら話をループさせるのはもしかして認知症… w
703デフォルトの名無しさん
2022/01/15(土) 08:49:08.65ID:2yxrsW1B >>701エラーケースのリカバリの話をしているんだが
704デフォルトの名無しさん
2022/01/15(土) 09:29:13.90ID:qyAynvOh705デフォルトの名無しさん
2022/01/15(土) 09:44:44.45ID:GF5575Ny ここはrustをよく知らない人に
rust初心者がrustをゴリ押しするスレです。
rust初心者がrustをゴリ押しするスレです。
706デフォルトの名無しさん
2022/01/15(土) 09:46:20.74ID:l/1QpEiq >>699
強いて言えばRustかな
強いて言えばRustかな
707デフォルトの名無しさん
2022/01/15(土) 10:05:00.72ID:l/1QpEiq できるだけコンパイル時にチェックしてくれるほうが良い。
708デフォルトの名無しさん
2022/01/15(土) 10:09:23.43ID:CrZ3UR5p >>699
JavaやSwiftみたいに検査例外があるやつはRustと大差ないだろうね
非検査例外しかないやつだとcatch忘れるのを防げないが
あとはfinallyやdeferによるエラー時の後始末は忘れる可能性があるが、RustならRAIIに任せられる範囲内でなら忘れない
JavaやSwiftみたいに検査例外があるやつはRustと大差ないだろうね
非検査例外しかないやつだとcatch忘れるのを防げないが
あとはfinallyやdeferによるエラー時の後始末は忘れる可能性があるが、RustならRAIIに任せられる範囲内でなら忘れない
709デフォルトの名無しさん
2022/01/15(土) 10:10:14.51ID:zYbpVr1V 日本語初心者でもありそう
710デフォルトの名無しさん
2022/01/15(土) 10:12:01.91ID:zYbpVr1V >>708
C++との比較だとRAIIは同等だが検査例外がない分Rustの方が有利ということか
C++との比較だとRAIIは同等だが検査例外がない分Rustの方が有利ということか
711デフォルトの名無しさん
2022/01/15(土) 11:12:22.12ID:jGOB5mcp712デフォルトの名無しさん
2022/01/15(土) 11:19:39.12ID:TPVIWwIW そういや、Rustの?演算子の性能コストはどうなの?
プログラマの負担を増やしても行儀正しいコードを強制しようとするRustが?演算子による明記を選んだのはなんとなくわかるけど、性能コストがどうなるかは気になるところ。
性能調査結果とかある?
プログラマの負担を増やしても行儀正しいコードを強制しようとするRustが?演算子による明記を選んだのはなんとなくわかるけど、性能コストがどうなるかは気になるところ。
性能調査結果とかある?
713デフォルトの名無しさん
2022/01/15(土) 11:32:51.20ID:Y9H47hY4714デフォルトの名無しさん
2022/01/15(土) 11:38:21.03ID:3NVItroQ715デフォルトの名無しさん
2022/01/15(土) 12:12:09.32ID:i0u9aJCP setjmp/longjmp系と違ってSwiftみたいにResultに展開されるのもあるから
コードの見た目と性能は必ずしもリンクしない
コードの見た目と性能は必ずしもリンクしない
716デフォルトの名無しさん
2022/01/15(土) 18:52:31.41ID:Ipn+w0vn717デフォルトの名無しさん
2022/01/15(土) 20:23:33.12ID:4ScfLEDx >>716
> あとヒープがメモリ解放されるためにはunique_ptrとshared_ptrを用いることが必須
必須じゃないだろ
デストラクタで解放すればいいだけ
まあちゃんとやるには色々面倒ではあるが
> あとヒープがメモリ解放されるためにはunique_ptrとshared_ptrを用いることが必須
必須じゃないだろ
デストラクタで解放すればいいだけ
まあちゃんとやるには色々面倒ではあるが
718デフォルトの名無しさん
2022/01/15(土) 20:53:33.23ID:Ipn+w0vn >>717
もちろん自分で毎回漏れなく面倒を忘れず頑張るならばその通り
そのコストは見合わないから
単なるポインタ使用ではダメという意味でunique_ptrとshared_ptrを用いることが必須と書いた
もちろん自分で毎回漏れなく面倒を忘れず頑張るならばその通り
そのコストは見合わないから
単なるポインタ使用ではダメという意味でunique_ptrとshared_ptrを用いることが必須と書いた
719デフォルトの名無しさん
2022/01/15(土) 22:12:38.76ID:6Cf3x1KF >>716
>Rustの?演算子による即returnと
>C++の例外によるスタック巻き戻しの性能は同じ
全然違うよ
コンパイル時の設定にもよるが
一般的には例外が投げられないケースに最適化するから
例外が投げられた時は桁違いに遅い
>Rustの?演算子による即returnと
>C++の例外によるスタック巻き戻しの性能は同じ
全然違うよ
コンパイル時の設定にもよるが
一般的には例外が投げられないケースに最適化するから
例外が投げられた時は桁違いに遅い
720デフォルトの名無しさん
2022/01/15(土) 22:14:04.01ID:im+Hgbd+721デフォルトの名無しさん
2022/01/15(土) 22:19:26.94ID:dcFP2dQT >>718
必須の意味わかる?w
必須の意味わかる?w
722デフォルトの名無しさん
2022/01/15(土) 22:26:24.89ID:Ipn+w0vn 例外が投げられなくても
try/catchの記述をしただけでコストが余分にかかる
try/catchの記述をしただけでコストが余分にかかる
723デフォルトの名無しさん
2022/01/15(土) 22:41:23.56ID:xm4DJboQ >>719
どっちかって言うと例外にならないケースのオーバーヘッドの方が知りたい
どっちかって言うと例外にならないケースのオーバーヘッドの方が知りたい
724デフォルトの名無しさん
2022/01/15(土) 22:53:35.49ID:Ipn+w0vn725デフォルトの名無しさん
2022/01/15(土) 23:42:43.37ID:EjYm1enE726デフォルトの名無しさん
2022/01/15(土) 23:50:30.00ID:p6KpEKbL 議論を見てるとC++に落ちこぼれたヤツがRust派に立って復讐劇を繰り広げてるかのようだな
727デフォルトの名無しさん
2022/01/16(日) 00:12:49.41ID:96P6/01/728デフォルトの名無しさん
2022/01/16(日) 00:29:49.74ID:tGF8resU c++も言語仕様マウント馬鹿でクソ化した言語の一つだが、rustは確実にその跡を継いでる。
729デフォルトの名無しさん
2022/01/16(日) 02:06:36.28ID:/5pAmXxV まあRustは、ほぼC++の真似で一部を独自仕様にしてるから。
糞な部分を受け継いでる事もあるだろう。
糞な部分を受け継いでる事もあるだろう。
730デフォルトの名無しさん
2022/01/16(日) 07:12:19.25ID:/5pAmXxV Firefoxの評判を見れば、Rust製アプリがどういうモノかわかる。
Google Playでコメントを見れば良い。
Google Playでコメントを見れば良い。
731デフォルトの名無しさん
2022/01/16(日) 14:08:27.44ID:KLhMVNjz 所詮LLVM言語、FirefoxのエンジンがWebkitに勝てない時点でUnixのコマンドでも書いてなさいってこった
732デフォルトの名無しさん
2022/01/16(日) 19:06:11.93ID:/5pAmXxV バグの多さでは勝っている。
ハイ論破。
ハイ論破。
733デフォルトの名無しさん
2022/01/16(日) 19:34:05.93ID:/5pAmXxV コンパイル出来た時点でバグが無いことを保証される。
したがって、落ちるのはバグでなく仕様。
いまどき落ちるブラウザなんてありえないし。
したがって、落ちるのはバグでなく仕様。
いまどき落ちるブラウザなんてありえないし。
734デフォルトの名無しさん
2022/01/16(日) 21:35:06.24ID:Ww+icYU/735デフォルトの名無しさん
2022/01/16(日) 21:43:20.67ID:96P6/01/ >>734 正常フローの効率を考えるとそうとも言い切れんだろう。
736デフォルトの名無しさん
2022/01/16(日) 22:21:08.50ID:5EvfPXLa737デフォルトの名無しさん
2022/01/16(日) 23:27:18.62ID:1VPU7xju C++もRustやSwiftを真似する方向性なんじゃないの?
https://youtu.be/ARYP83yNAWk?t=1870
https://youtu.be/ARYP83yNAWk?t=1870
738デフォルトの名無しさん
2022/01/16(日) 23:31:51.57ID:nsZpNQQv これは例外のほうがコストがかかる。
だからC++においても何でも例外を使うということはなく、
普通にエラーを関数の返り値として返している。
だからC++においても何でも例外を使うということはなく、
普通にエラーを関数の返り値として返している。
739デフォルトの名無しさん
2022/01/16(日) 23:51:28.74ID:ATzv91LI そういえばRustってメモリ不足補足出来なかったけど、あの時のFirefoxってメモリ不足したらどうしてたんだろ
740デフォルトの名無しさん
2022/01/17(月) 00:35:40.34ID:Y2e2eRad >>739
何を言いたいのか意味不明だが
補足が捕捉ならばメモリ確保(reserve)はエラーを返すので捕捉できる
fn main() {
let len = 1_000_000_000_000;
let mut v = Vec::<usize>::new();
if let Err(e) = v.try_reserve(len) {
println!("ERROR: {}", e);
return;
}
(0..len).for_each(|i| v.push(i));
}
何を言いたいのか意味不明だが
補足が捕捉ならばメモリ確保(reserve)はエラーを返すので捕捉できる
fn main() {
let len = 1_000_000_000_000;
let mut v = Vec::<usize>::new();
if let Err(e) = v.try_reserve(len) {
println!("ERROR: {}", e);
return;
}
(0..len).for_each(|i| v.push(i));
}
741デフォルトの名無しさん
2022/01/17(月) 00:44:45.54ID:cHHOCMrz linux限定の話かもしれないけど他の言語ってcopy on writeとかoom killerとかあってもメモリ不足捕捉できる?
742デフォルトの名無しさん
2022/01/17(月) 01:06:34.70ID:pDDWG/YH743デフォルトの名無しさん
2022/01/17(月) 01:22:04.37ID:Xrw8ALdy >>741
oom killerはSIGKILL送られてくるから言語関係なくプロセス側でできることは何もない
oom killerはSIGKILL送られてくるから言語関係なくプロセス側でできることは何もない
744デフォルトの名無しさん
2022/01/17(月) 02:02:32.53ID:r1AaVufT Firefoxの惨状を見る限り、Rustは危険。
745デフォルトの名無しさん
2022/01/17(月) 02:12:46.28ID:Xrw8ALdy linuxだとデフォルトでオーバーコミットされるからユーザー空間のプロセスでメモリ不足時になんかするのは難しいんじゃないの
746デフォルトの名無しさん
2022/01/17(月) 07:08:26.02ID:ypEAhTIw >>744
なにかあったん?
なにかあったん?
747デフォルトの名無しさん
2022/01/17(月) 07:16:09.48ID:PVU3+zDV748デフォルトの名無しさん
2022/01/17(月) 15:45:19.32ID:GEy/Uk6l バリバリのプログラマーとか元より
マウス操作の超上手い(自称)理系とか別に嫌いじゃないけどね
マウス操作の超上手い(自称)理系とか別に嫌いじゃないけどね
749デフォルトの名無しさん
2022/01/17(月) 16:14:38.28ID:rdgDbl6j コンパイルできた時点でバグがないことが保証されるのに、rust 本体がbugfixされるのはなぜでしょう
750デフォルトの名無しさん
2022/01/17(月) 17:55:53.78ID:ELzuAkl4 >>749
キチガイアンチが「コンパイルできた時点でバグがないことが保証される」と誰もがガセとわかることを連呼する理由は
「コンパイルできた時点で様々な安全性が保証される」という現実が羨ましくて逆恨みでその事実から目を背けたいから?
キチガイアンチが「コンパイルできた時点でバグがないことが保証される」と誰もがガセとわかることを連呼する理由は
「コンパイルできた時点で様々な安全性が保証される」という現実が羨ましくて逆恨みでその事実から目を背けたいから?
751デフォルトの名無しさん
2022/01/17(月) 18:09:16.17ID:rdgDbl6j752デフォルトの名無しさん
2022/01/17(月) 18:10:18.31ID:rdgDbl6j >>751
あ、俺もアンカー消す方マチガエテ、意味不明になったわw
あ、俺もアンカー消す方マチガエテ、意味不明になったわw
753デフォルトの名無しさん
2022/01/17(月) 18:27:39.21ID:Y2e2eRad >>744
先週ニュースになったFirefoxの件は
QUIC利用のHTTP/3実装の問題がクラウドプロバイダー側での設定変更で発動して接続障害が起きただけ
当然プログラミング言語とは全く関係なく既に修正された
先週ニュースになったFirefoxの件は
QUIC利用のHTTP/3実装の問題がクラウドプロバイダー側での設定変更で発動して接続障害が起きただけ
当然プログラミング言語とは全く関係なく既に修正された
754デフォルトの名無しさん
2022/01/17(月) 19:42:53.02ID:Xrw8ALdy >>749
なぜ「コンパイルできた時点でバグがないことが保証される」と思ったのですか?
なぜ「コンパイルできた時点でバグがないことが保証される」と思ったのですか?
755デフォルトの名無しさん
2022/01/18(火) 00:02:30.21ID:4U9kmoTP まだまだ枯れてないので致命的バグがあるようですね
仕事じゃ使いたくない
仕事じゃ使いたくない
756デフォルトの名無しさん
2022/01/18(火) 00:25:05.38ID:/4x0Ci4W757デフォルトの名無しさん
2022/01/18(火) 00:52:32.38ID:4U9kmoTP758デフォルトの名無しさん
2022/01/18(火) 01:55:30.01ID:gaAtUhso C++は今後も仕様拡張を続けるから枯れることはない
GCCも毎回大量のバグリストを抱えている
GCCも毎回大量のバグリストを抱えている
759デフォルトの名無しさん
2022/01/18(火) 02:54:11.55ID:2IDU/MkV Firefoxはサイトによって落ちるから見れないサイトがある。
アマゾンもどうしても見れないページがある。
不便。
アマゾンもどうしても見れないページがある。
不便。
760デフォルトの名無しさん
2022/01/18(火) 03:07:49.11ID:/4x0Ci4W C++とRustのプログラミング言語のスレで
なぜブラウザやサイトのページの話をする人がいるんですか?
なぜブラウザやサイトのページの話をする人がいるんですか?
761デフォルトの名無しさん
2022/01/18(火) 07:20:12.18ID:4U9kmoTP762デフォルトの名無しさん
2022/01/18(火) 07:56:24.51ID:MsojyETm 処理系にバグのない言語って実際あるの?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 【山形】クマ駆除で誤射した猟友会隊員に町が1663万円請求へ...弾当たり男性大けが2023年 小国町 [nita★]
- 中国人、ガチ超正論。「日本人がアイヌに対してやったことを『問題ない』とするなら、中国が日本人に同じことをしても文句ないだろう?」 [314039747]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 木曜日のんなっしょい❗(・o・🍬)仕放題スレ🏡
- 【悲報】日本共産党、ツイッター速報にブチギレ法的措置WWWWWWWWWWWWWWWWWWWWWWWWWWWW [935793931]
- 官僚「台湾有事についての質問か、『政府として逐一答えない』と…(カタカタカタ)」高市「私1人で答弁できるわよ!」 [972432215]
- 【悲報】麻生太郎さん、オムツをしていた。晋さん…ここにいたんだね… [731544683]
