[過去ログ]
Rust part31 (1002レス)
Rust part31 http://mevius.5ch.net/test/read.cgi/tech/1751545806/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
959: デフォルトの名無しさん [sage] 2025/08/12(火) 10:47:11.93 ID:6RAsIQle ビルダにしつつマクロでくるむのもよくあるパターン。 Rust には可変長引数がないから割と気軽にマクロを使う。 それか引数全体を構造体にして基本パターンを Default で生成できるように実装しつつ変更が必要なところは .. で変えるみたいなのもある。 http://mevius.5ch.net/test/read.cgi/tech/1751545806/959
975: デフォルトの名無しさん [sage] 2025/08/12(火) 13:07:23.74 ID:6RAsIQle コンストラクタに元から特別な意味などなかったことに気づいたという話なんじゃねーの。 new は共通するインターフェイスに出来ないからトレイトにする意味もないし。 http://mevius.5ch.net/test/read.cgi/tech/1751545806/975
982: デフォルトの名無しさん [sage] 2025/08/12(火) 17:50:01.63 ID:6RAsIQle 仮想スレッドの「仮想」は抽象度が高いことを言ってるものと理解してる。 仮想スレッドはスレッドのように動作するが実際に (OS が提供する) スレッドにどう割り当てられるかは実装の都合。 ひとつのスレッドの中で複数の仮想スレッドが協調スレッドのように動作するようなことがあるかもしれないし、 実際には同期的かもしれないが見かけ上はひとつの実行単位として抽象化されたレイヤが与えられている。 そういう意味でなら Rust のタスクは仮想スレッドのような概念だと言っても間違いではないんじゃないかな。 タスクはあくまでも見かけ上のインターフェイスであって、それを実際にどう処理するかはランタイムの選択次第。 http://mevius.5ch.net/test/read.cgi/tech/1751545806/982
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.026s