探検
C++ vs Rust
レス数が1000を超えています。これ以上書き込みはできません。
2021/04/24(土) 08:04:49.48ID:nPKzA798
競え
952デフォルトの名無しさん
2021/12/10(金) 13:28:39.59ID:+QD/QEvI953デフォルトの名無しさん
2021/12/10(金) 13:40:16.69ID:+QD/QEvI >>950
> そんなことを言ったらRustにもプログラミング上必須でない機能が無数にあるだろう
無数??
具体的にプログラミング上必須でない機能を挙げていただけますか?
> 言語間に差があることは前提で言語ごとに設計の仕方が異なるからRustの話を聞いただけだ
前提はおっしゃる通り同意です
具体的にどういうことをしたい時に設計の仕方でお困りですか?
> そんなことを言ったらRustにもプログラミング上必須でない機能が無数にあるだろう
無数??
具体的にプログラミング上必須でない機能を挙げていただけますか?
> 言語間に差があることは前提で言語ごとに設計の仕方が異なるからRustの話を聞いただけだ
前提はおっしゃる通り同意です
具体的にどういうことをしたい時に設計の仕方でお困りですか?
954デフォルトの名無しさん
2021/12/10(金) 14:37:54.35ID:xHOv0cjf955デフォルトの名無しさん
2021/12/10(金) 15:03:50.43ID:+QD/QEvI >>954
気付けない人たちへのアドバイスをしてはダメなのでしょうか?
アホな言葉とか無能とか言い出すあなたの人格を疑いますw
> こういうのはRustの害にしかならないから
こちらはRustに対して何の利害関係もなく中立なのでどうでもよいですw
むしろ害にしかならないと思い込みで決め付けることに呆れました
気付けない人たちへのアドバイスをしてはダメなのでしょうか?
アホな言葉とか無能とか言い出すあなたの人格を疑いますw
> こういうのはRustの害にしかならないから
こちらはRustに対して何の利害関係もなく中立なのでどうでもよいですw
むしろ害にしかならないと思い込みで決め付けることに呆れました
956デフォルトの名無しさん
2021/12/10(金) 20:08:53.17ID:TewTsdx8 いつもの二人
枯れ木も山の賑わい
枯れ木も山の賑わい
957デフォルトの名無しさん
2021/12/10(金) 20:55:44.40ID:ZbxMMnOp わりと>>954に同意
958デフォルトの名無しさん
2021/12/10(金) 22:02:18.09ID:11uACNNS >>941
健全なマクロはいいなぁと思った。
健全なマクロはいいなぁと思った。
959デフォルトの名無しさん
2021/12/10(金) 23:43:39.24ID:aT/chChl960デフォルトの名無しさん
2021/12/11(土) 02:13:49.48ID:5TX2F/Wl 他人に資格がないとか言っちゃうお前も無能だよ
961デフォルトの名無しさん
2021/12/11(土) 02:53:22.45ID:gcR9gZtv 次スレどうしますか
なんかテンプレに書くべきことある?
なんかテンプレに書くべきことある?
962デフォルトの名無しさん
2021/12/11(土) 03:07:25.44ID:/anFx7me 次スレ必要か?
963デフォルトの名無しさん
2021/12/11(土) 03:12:21.17ID:ycyrsR3v 馬鹿には理解できません、って書いておくか
964デフォルトの名無しさん
2021/12/11(土) 03:13:02.46ID:gcR9gZtv 隔離スレ無いと本スレが荒れるかなって思ったけど
最近あっちは大人しいし、変なの湧き始めてからでもいいかね?
最近あっちは大人しいし、変なの湧き始めてからでもいいかね?
965デフォルトの名無しさん
2021/12/11(土) 03:13:38.27ID:QMxo9SkC C++もRustもそれぞれ別にスレがあるのだから次スレは要らないだろ
単発のネタスレだよここは
単発のネタスレだよここは
966デフォルトの名無しさん
2021/12/11(土) 03:19:01.51ID:XUdPn4EW 冗談抜きでランダムアクセスを「乱択的に生成した要素番号の要素にアクセスすること」だと思ってる人たちが700レスくらい消費したからな
967デフォルトの名無しさん
2021/12/11(土) 09:49:26.74ID:9bOVK1ul LinkedListをランダムアクセス可能とかいうバカのおかげでスレが伸びたな
LinkedList ランダムアクセス でググれば一発で分かるようなことを延々とやってたからな
LinkedList ランダムアクセス でググれば一発で分かるようなことを延々とやってたからな
968デフォルトの名無しさん
2021/12/11(土) 12:42:26.27ID:CvsP5Dh4 お互い恥ずかしいこと書いちゃったからよっぽど悔しかったんだねwww
本スレがノイズだらけになるから隔離スレは継続すべき
本スレがノイズだらけになるから隔離スレは継続すべき
969デフォルトの名無しさん
2021/12/11(土) 13:10:02.70ID:xZtaHfY7 アドバイスしているつもりの有害をこちらに誘導できるから継続すべき。
970デフォルトの名無しさん
2021/12/11(土) 19:25:12.95ID:3cz1umgU 優秀な人はレベルの高い学校に行かないと馬鹿になってしまうということが
証明されたスレだ。
証明されたスレだ。
971デフォルトの名無しさん
2021/12/12(日) 09:20:03.82ID:1vgWyH1X どっちもウザいから無くていいよ
972デフォルトの名無しさん
2021/12/12(日) 09:21:18.12ID:XFS00W91 アルゴリズムの基本も知らないド素人
973デフォルトの名無しさん
2021/12/12(日) 14:18:54.35ID:zRon8LOh C++の場合、std::prev()、std::next()等でランダムアクセス可能。
974デフォルトの名無しさん
2021/12/13(月) 04:01:27.37ID:IZffj796 それシーケンシャルアクセスや。
975デフォルトの名無しさん
2021/12/13(月) 04:06:48.16ID:4QlzWvx/ std::next(v.begin(), 3)などが可能。
976デフォルトの名無しさん
2021/12/13(月) 09:51:08.61ID:d0IcrcAD そうなんだ、よかったね
977デフォルトの名無しさん
2021/12/13(月) 10:41:09.99ID:BJ+zdFAP そうなんだ、よかったねで済む話を700レスも続けたスレだった
978デフォルトの名無しさん
2021/12/13(月) 10:55:12.57ID:zBnuOauJ ガイジ隔離できるから次スレ建てろ
979デフォルトの名無しさん
2021/12/13(月) 23:41:21.78ID:hDz7sFQ7 >>758
言ってることは全く正しいけど
promise/futureの存在によってasync/awaitが成立していることをもっと強調すべきかな
このまえGoスレでそれすら理解できないやつが延々と暴れていた
さらに「async/awaitがあればpromise/futureは不要!」とまで主張して暴れていた
非同期プログラミングをかじっただけの人にありがちなのかもしれない
例えば「複数のpromise/futureに対して任意の一つが解決されたら」とか「解決順に」とかawaitだけでは表現不可能なのにな
言ってることは全く正しいけど
promise/futureの存在によってasync/awaitが成立していることをもっと強調すべきかな
このまえGoスレでそれすら理解できないやつが延々と暴れていた
さらに「async/awaitがあればpromise/futureは不要!」とまで主張して暴れていた
非同期プログラミングをかじっただけの人にありがちなのかもしれない
例えば「複数のpromise/futureに対して任意の一つが解決されたら」とか「解決順に」とかawaitだけでは表現不可能なのにな
980デフォルトの名無しさん
2021/12/14(火) 01:57:04.15ID:oL+i1N1M あわしろ氏はガイジじゃないぞ。
981デフォルトの名無しさん
2021/12/14(火) 09:28:14.72ID:56UTyKQA そうなんだ、よかったね
982デフォルトの名無しさん
2021/12/14(火) 09:42:41.73ID:Lt4mRhb2 golangにasync/awaitなんて無いし、promise/futureもchannel通信で作れば作れるけどそんな事しないし
むしろ暴れてるのはお前だろ、思想的に必要無い言語にそれを持ち込んで優位性を語るなんてアホちゃうか?
むしろ暴れてるのはお前だろ、思想的に必要無い言語にそれを持ち込んで優位性を語るなんてアホちゃうか?
983デフォルトの名無しさん
2021/12/14(火) 10:15:19.20ID:YU8H/oh/ 結局Rustが一番いいよな
非同期をawaitという限られた同期パターンだけでなくfutureを直接扱うことも可能だし
Goのようにコルーチンをすぐ動かせるしそれに対して同様にchannel通信もいけるしfutureとして扱うことも可能
非同期をawaitという限られた同期パターンだけでなくfutureを直接扱うことも可能だし
Goのようにコルーチンをすぐ動かせるしそれに対して同様にchannel通信もいけるしfutureとして扱うことも可能
984デフォルトの名無しさん
2021/12/14(火) 10:55:30.64ID:9qJ+oS+1 アホか、Rustに厳密なcoroutineなんてデフォルトで無いやろ、Boost移植のcontext-rs/coroutine-rsとかあるけども…
実験的にRFC 2033: experimental coroutinesとかやってるけど、N:Mスレッドスケジューラーが標準搭載される未来はない。
実験的にRFC 2033: experimental coroutinesとかやってるけど、N:Mスレッドスケジューラーが標準搭載される未来はない。
985デフォルトの名無しさん
2021/12/14(火) 11:24:57.22ID:YU8H/oh/ >>984
Rustでは一昨年からasync blockが既にstackless symmetric coroutineとして動いています
zero costでlazyなのでasync blockを作るとそれだけだとfutureが出来るのみ
それをm:n含め好きなスケジューラがいくらでもあるのでそれに対してspawnするだけで起動します
そのasync block内では全てawaitしまくればgoroutineと同じ状況になります
もちろんチャネルも使えます
Rustでは一昨年からasync blockが既にstackless symmetric coroutineとして動いています
zero costでlazyなのでasync blockを作るとそれだけだとfutureが出来るのみ
それをm:n含め好きなスケジューラがいくらでもあるのでそれに対してspawnするだけで起動します
そのasync block内では全てawaitしまくればgoroutineと同じ状況になります
もちろんチャネルも使えます
986デフォルトの名無しさん
2021/12/14(火) 12:31:40.21ID:cpUh/hIt Rustの並行処理には未来を感じるけど、
tokioとasync-stdはどっちがデファクトスタンダードです?
tokioとasync-stdはどっちがデファクトスタンダードです?
987デフォルトの名無しさん
2021/12/14(火) 12:37:47.85ID:XjtTquHZ 不毛な議論にまたなるのでアホは相手したくないが、「厳密な」と書いていることが全くわかってない。
所詮spawnするということはasync/awaitがepollベースであり、更には「全てawaitしまくれば」なんてGoと同じ状況じゃないでしょw
標準搭載と書いてるのに「好きなスケジューラがいくらでもある」とほざく
ゼロコスト、ゼロコスト言うやつがいる限りウザがられるし、英文で書けば相手を丸め込む事ができると思い込んでると
ホントに爪弾きにされるぞ、Rust推しは分かるけどもう少し顔真っ赤にしてくる態度改めようぜ?
C++でもco_await、co_yieldはゼロコストでスタック消費しないし、コンパイラ型で非同期にコスト掛かる言語って何?
所詮spawnするということはasync/awaitがepollベースであり、更には「全てawaitしまくれば」なんてGoと同じ状況じゃないでしょw
標準搭載と書いてるのに「好きなスケジューラがいくらでもある」とほざく
ゼロコスト、ゼロコスト言うやつがいる限りウザがられるし、英文で書けば相手を丸め込む事ができると思い込んでると
ホントに爪弾きにされるぞ、Rust推しは分かるけどもう少し顔真っ赤にしてくる態度改めようぜ?
C++でもco_await、co_yieldはゼロコストでスタック消費しないし、コンパイラ型で非同期にコスト掛かる言語って何?
988デフォルトの名無しさん
2021/12/14(火) 14:43:42.13ID:ecGTY8hf https://i.imgur.com/dB5gmZU.png
2022年版が必要です
2022年版が必要です
989デフォルトの名無しさん
2021/12/14(火) 14:53:55.31ID:nVZu9KeB >>987
貴方のほうが色々とおかしい。
>所詮spawnするということはasync/awaitがepollベースであり、Goと同じ状況じゃないでしょw
まずepollを貴方が理解できていない。epollはLinuxでのpoll/select系システムコールのAPI。
厳密にするのも的外れなので、仮にここではselect/poll等の意味合いで受け取っておく。
Goのgoroutineも当然ながらこのselect/poll等を用いて実現しているので全く同じ状況。
当然select/poll等を用いなければgoroutineのような軽量スレッド(グリーンスレッド)は実現できない。
>所詮spawnするということはasync/awaitがepollベースであり、
引用再掲するが、貴方は更なる誤解もしている。
まず、awaitはfutureを解決する単なる一つの手段にすぎず、貴方が言及しているspawnする対象はfurureである。
そしてGoでの「go func」がRustでの「spawn(future)」に相当。
これらが為されないとどちらもスケジューラに登録されず両者は同じ状況であると言える。
>更には「全てawaitしまくれば」なんてGoと同じ状況じゃないでしょ
Goroutineでは明記しなくても暗黙的にawaitを付けたのと同じ同期的な記述で非同期を記述できる。
したがって、Rustにおいては「全てawaitしまくれば」Goと同じ状況といっても過言ではないと言えよう。
いずれにしても「go func」と「spawn(future)」の場合と同じで記述面での些細な相違だけにすぎない。
>標準搭載と書いてるのに「好きなスケジューラがいくらでもある」とほざく
Rustの標準には不可欠なものしか無いから標準搭載されていないのは当たり前。
よく例に出されるが、C言語でstdlibにあるrand()のような乱数ですらRustの標準ライブラリにはない。
貴方の無茶な理論だとRustは乱数もサポートしていない言語、となる。
OSや組み込みにも用いられる状況で、何か単一のスケジューラが標準搭載であればよい、わけがない。
むしろ様々なスケジューラを選ぶことができるRustの状況こそ、明らかに有利である。
貴方のほうが色々とおかしい。
>所詮spawnするということはasync/awaitがepollベースであり、Goと同じ状況じゃないでしょw
まずepollを貴方が理解できていない。epollはLinuxでのpoll/select系システムコールのAPI。
厳密にするのも的外れなので、仮にここではselect/poll等の意味合いで受け取っておく。
Goのgoroutineも当然ながらこのselect/poll等を用いて実現しているので全く同じ状況。
当然select/poll等を用いなければgoroutineのような軽量スレッド(グリーンスレッド)は実現できない。
>所詮spawnするということはasync/awaitがepollベースであり、
引用再掲するが、貴方は更なる誤解もしている。
まず、awaitはfutureを解決する単なる一つの手段にすぎず、貴方が言及しているspawnする対象はfurureである。
そしてGoでの「go func」がRustでの「spawn(future)」に相当。
これらが為されないとどちらもスケジューラに登録されず両者は同じ状況であると言える。
>更には「全てawaitしまくれば」なんてGoと同じ状況じゃないでしょ
Goroutineでは明記しなくても暗黙的にawaitを付けたのと同じ同期的な記述で非同期を記述できる。
したがって、Rustにおいては「全てawaitしまくれば」Goと同じ状況といっても過言ではないと言えよう。
いずれにしても「go func」と「spawn(future)」の場合と同じで記述面での些細な相違だけにすぎない。
>標準搭載と書いてるのに「好きなスケジューラがいくらでもある」とほざく
Rustの標準には不可欠なものしか無いから標準搭載されていないのは当たり前。
よく例に出されるが、C言語でstdlibにあるrand()のような乱数ですらRustの標準ライブラリにはない。
貴方の無茶な理論だとRustは乱数もサポートしていない言語、となる。
OSや組み込みにも用いられる状況で、何か単一のスケジューラが標準搭載であればよい、わけがない。
むしろ様々なスケジューラを選ぶことができるRustの状況こそ、明らかに有利である。
990デフォルトの名無しさん
2021/12/14(火) 15:23:08.46ID:SmqbIrWZ 顔真っ赤マン。。。
991デフォルトの名無しさん
2021/12/14(火) 16:25:41.72ID:iFoIKYew >>989
顔真っ赤で草
顔真っ赤で草
992デフォルトの名無しさん
2021/12/14(火) 17:27:33.19ID:YU8H/oh/993デフォルトの名無しさん
2021/12/14(火) 18:07:51.75ID:K0HBzsrc 顔真っ赤オジサン、スケジューラの核心www
994デフォルトの名無しさん
2021/12/14(火) 20:36:31.90ID:oL+i1N1M ここまでの議論でわかったことは、RustよりGoのほうが上。
995デフォルトの名無しさん
2021/12/15(水) 07:13:59.09ID:CevG0U/x Goでできることが全てRustでもできるようになってしまったもんな
Goではできないこと辛いことが多すぎてGo2でRustの後追いしようとしているがGo2は期待外れで盛り下がっている
Goではできないこと辛いことが多すぎてGo2でRustの後追いしようとしているがGo2は期待外れで盛り下がっている
996デフォルトの名無しさん
2021/12/15(水) 08:58:39.57ID:3YmRd/Kz それがディスパッチャでありスケジューラの核心
997デフォルトの名無しさん
2021/12/15(水) 11:21:17.73ID:TZwcTz32 Goは色んなレベルで簡素で手段に制限があるけど
そこをパズルのように組み合わせてある程度のことは出来る楽しさがいいのよ
ただしそれが飽きられてきていたり楽しいと思う人たちより外に広まらなかったり
自然じゃない組み合わせで実装や冗長な記述などせざるをえなかったり
だからGoはこのまま狭い適用範囲だけで使われる形になりそう
そこをパズルのように組み合わせてある程度のことは出来る楽しさがいいのよ
ただしそれが飽きられてきていたり楽しいと思う人たちより外に広まらなかったり
自然じゃない組み合わせで実装や冗長な記述などせざるをえなかったり
だからGoはこのまま狭い適用範囲だけで使われる形になりそう
998デフォルトの名無しさん
2021/12/15(水) 11:41:54.42ID:z10T13Tn このスレなくなったら名残惜しいから次スレ建てろ
完走しても建ってなかったらワイが建てるで
完走しても建ってなかったらワイが建てるで
999デフォルトの名無しさん
2021/12/15(水) 12:34:06.40ID:t4BO72er1000デフォルトの名無しさん
2021/12/15(水) 12:34:55.45ID:z10T13Tn 1000ならC++の勝ち!!!!!
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 235日 4時間 30分 6秒
新しいスレッドを立ててください。
life time: 235日 4時間 30分 6秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★5 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」★2 [ぐれ★]
- 【速報】 高市政権、「日本版DOGE」を立ち上げ 米国で歳出削減をした「政府効率化省(DOGE)」になぞらえたもの [お断り★]
- 【速報】 日経平均の下落率3%超す、財政懸念で長期金利上昇 [お断り★]
- 【こんなの初めて…】民泊には既にキャンセルも 中国の渡航自粛で ★2 [ぐれ★]
- 台湾声明 「台湾は独立した主権国家、中国は台湾を統治したことがなく、中国は口出しする権利ない」 中国が高市首相に抗議で ★7 [お断り★]
- 【正論】有識者「高市早苗に合理的配慮をしなかった野党が悪い」 [175344491]
- 日経平均、49000円割れ 国賊高市を許すな [402859164]
- 日経平均、49000円割れ 国賊高市を許すな ★2 [402859164]
- 中国「高市が謝罪撤回しないとこれ全部なくなるけどどうする?」 [931948549]
- 高市政権「中国さん、日本はいつでも対話に応じるで」 [834922174]
- 吉村はん「高市さんは発言を撤回する必要ないですよ。中国の大阪総領事が謝罪すべき」 [256556981]
