公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
公式ドキュメント
https://www.rust-lang.org/learn
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 part20
https://mevius.2ch.net/test/read.cgi/tech/1677771928/
ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.2ch.net/test/read.cgi/tech/1514107621/
Rust part21
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2023/08/15(火) 22:24:39.45ID:xzxy4cgp978デフォルトの名無しさん
2024/01/20(土) 21:48:04.29ID:USm4U3n4 >>976
PythonもasyncはそうだしJavaScript(Node)も同期execと非同期exec分かれているし
動作が異なるのだから別になるのは当たり前
もちろんRustでも同様で
そもそも関数の返り値が異なる
だから関数が分かれているのは正しい
したがって一番下位のライブラリが別であることに何ら問題はない
一方で中位ライブラリ作成側の視点に立つと
同期か非同期かだけの違いでasync/awitを除いて全く同じ構造の関数を作ることになる
そのため『?async』キーワードによるジェネリック化がRustでは進められている
期待しているのはこの話でよいのか?
PythonもasyncはそうだしJavaScript(Node)も同期execと非同期exec分かれているし
動作が異なるのだから別になるのは当たり前
もちろんRustでも同様で
そもそも関数の返り値が異なる
だから関数が分かれているのは正しい
したがって一番下位のライブラリが別であることに何ら問題はない
一方で中位ライブラリ作成側の視点に立つと
同期か非同期かだけの違いでasync/awitを除いて全く同じ構造の関数を作ることになる
そのため『?async』キーワードによるジェネリック化がRustでは進められている
期待しているのはこの話でよいのか?
979デフォルトの名無しさん
2024/01/20(土) 23:05:04.71ID:w9m16ZcP >>978
いや見た目は似ててもpythonとはだいぶ違うよ
まずpythonでのasync defは単なるコルーチンオブジェクトなので非同期とか関係ない
これにより恐ろしい柔軟性を持ってる
さらにWebにおいてはASGIという非同期Webフレームワークが満たすべき仕様をまず決めた
その仕様を満たしさえすればどのような実装でも非同期の機能を満たせるような仕様となっている
そこにはもうイベントループなどの概念は消え去っている
さらに同期版と同居できる仕様となっている
なのでdjangoなどは同期版と非同期版の切り替えが可能となっている
このように明らかにユーザーフレンドリーな姿勢を貫いている
いや見た目は似ててもpythonとはだいぶ違うよ
まずpythonでのasync defは単なるコルーチンオブジェクトなので非同期とか関係ない
これにより恐ろしい柔軟性を持ってる
さらにWebにおいてはASGIという非同期Webフレームワークが満たすべき仕様をまず決めた
その仕様を満たしさえすればどのような実装でも非同期の機能を満たせるような仕様となっている
そこにはもうイベントループなどの概念は消え去っている
さらに同期版と同居できる仕様となっている
なのでdjangoなどは同期版と非同期版の切り替えが可能となっている
このように明らかにユーザーフレンドリーな姿勢を貫いている
980デフォルトの名無しさん
2024/01/20(土) 23:17:14.31ID:wyzQTwgG981デフォルトの名無しさん
2024/01/20(土) 23:26:48.19ID:HZE0SdTu >>980
コルーチンではないでしょ
コルーチンではないでしょ
982デフォルトの名無しさん
2024/01/20(土) 23:49:39.00ID:nUH4CzWh Rustのasyncはstackless croutineでstate machineとなっている
個別stackのresouceもswitchingも不要なため軽くて有利
個別stackのresouceもswitchingも不要なため軽くて有利
983デフォルトの名無しさん
2024/01/20(土) 23:50:29.43ID:u/fg5YR1 Rustのasyncは(スタックレス)コルーチンである
Rustのasyncは(スタックフル)コルーチンではない
どっちも正しいとは思うけど
Rustのasyncは(スタックフル)コルーチンではない
どっちも正しいとは思うけど
984デフォルトの名無しさん
2024/01/21(日) 10:13:23.50ID:VnWGTEfZ985デフォルトの名無しさん
2024/01/21(日) 11:18:24.63ID:JCOE1HZY DAD御用達?
986デフォルトの名無しさん
2024/01/21(日) 11:24:54.33ID:8LqvrPkW 物理攻撃にソフトウェアを活用するってある意味「お花畑」だよな
987デフォルトの名無しさん
2024/01/21(日) 11:29:12.59ID:7K9itJgV パパ活か?DoDだろ
DoD御用達はAdaだぞ
DoD御用達はAdaだぞ
988デフォルトの名無しさん
2024/01/21(日) 11:46:34.67ID:VnWGTEfZ やっぱりAdaしかないか
プリプロセッサ使うのもNGだからマクロがダメなんかな
プリプロセッサ使うのもNGだからマクロがダメなんかな
989デフォルトの名無しさん
2024/01/21(日) 11:59:39.08ID:dFB+Bg2+ とはいえF-35はC++だったんだし、そのうちRust採用されてもおかしくはないけどな
990デフォルトの名無しさん
2024/01/21(日) 12:09:12.81ID:4CYZ0hXB The Book読んでコード打ち込んだりしたが理解できた気がしない
次はどうすればいいの
次はどうすればいいの
991デフォルトの名無しさん
2024/01/21(日) 13:24:30.49ID:8LqvrPkW 仕様の次は実装とか
いま極端なところにいる奴は次はもう一方の極端に行けばいいし
ちょうどいい位置にいる奴は一生そこに居続ければいいのでは?
いま極端なところにいる奴は次はもう一方の極端に行けばいいし
ちょうどいい位置にいる奴は一生そこに居続ければいいのでは?
992デフォルトの名無しさん
2024/01/21(日) 14:20:11.30ID:sCtD39A+ >>990
理解できてないと感じるのがunsafeやasyncやマクロ辺りならそこは一旦放置して小さいCLIツールをいくつか書いて実践経験を一度積むほうがいいかもしれない
逆にownership/reference/lifetime/generic/traitといったコアなところが理解できてないと感じるならオライリー本など別の入門書をすすめる
理解できてないと感じるのがunsafeやasyncやマクロ辺りならそこは一旦放置して小さいCLIツールをいくつか書いて実践経験を一度積むほうがいいかもしれない
逆にownership/reference/lifetime/generic/traitといったコアなところが理解できてないと感じるならオライリー本など別の入門書をすすめる
993デフォルトの名無しさん
2024/01/21(日) 15:14:08.20ID:eSjvKxMy994デフォルトの名無しさん
2024/01/21(日) 15:15:15.91ID:eSjvKxMy F-15は50年以上空を飛んでいることを思い出してほしい
Rustは50年後存在しない
Rustは50年後存在しない
995デフォルトの名無しさん
2024/01/21(日) 15:44:39.63ID:cX88PWDV996デフォルトの名無しさん
2024/01/21(日) 15:46:08.09ID:4rk7TZPC 統計学的に会社や国家、生物種の存続見込みを解析した例を見たことが有るな。
これまでの歴史が長いものはこれからも長く続く可能性が高い。
これまでの歴史が長いものはこれからも長く続く可能性が高い。
997デフォルトの名無しさん
2024/01/21(日) 15:50:57.32ID:eziZnnQK >>996
Javaみたいにホストがアホなことするとすぐ廃れるけどな
Javaみたいにホストがアホなことするとすぐ廃れるけどな
998デフォルトの名無しさん
2024/01/21(日) 16:55:47.23ID:4CYZ0hXB >>992
ありがと
ありがと
999デフォルトの名無しさん
2024/01/21(日) 19:43:22.00ID:/dcZ0aWP1000デフォルトの名無しさん
2024/01/21(日) 20:22:28.74ID:mpR7a4j6 >>994
C++みたいに、色々な実装がでてくれは、50年後にも生きてるんじゃない?
C++みたいに、色々な実装がでてくれは、50年後にも生きてるんじゃない?
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 158日 21時間 57分 50秒
新しいスレッドを立ててください。
life time: 158日 21時間 57分 50秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 自民・麻生太郎 副総裁 石破政権の1年は「どよーん」 高市政権の発足で「何となく明るくなった」「世の中のことが決まり動いている」 [Hitzeschleier★]
- 東京都「都民の税金1.5兆円が国に奪われている」「全国に分配されている」に地方民ブチギレ [Hitzeschleier★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 【27歳会社員】「自慰行為に使うために」コインランドリーの乾燥機から24歳女性の下着など計11点(時価8万2080円相当)盗んだ疑い [nita★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- トランプ、G7に代わるcore 5を発表 [805596214]
- 為末大「ラーメン屋の行列を、年寄りが1万円渡してきて順番譲ってくれと言ったら? 答えられない問題だよ。」 [592058334]
- 麻生太郎が石破政権の1年を酷評「どよーんとして何も動かない感じだったな。それに引き換え高市政権は物事が動いている」 [597533159]
- 【速報】室井佑月、米山隆一との離婚を決意wwwwwwwwwwwwwwwwwwww [802034645]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★4
- 官僚「台湾有事についての質問か、『政府として逐一答えない』と…(カタカタカタ)」高市「私1人で答弁できるわよ!」 [972432215]
