[過去ログ] Rust part24 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
38
(3): デフォルトの名無しさん [sage] 2024/06/03(月) 09:53:26.77 ID:oYPTQzXH(1/3) AAS
>>37
37(2): デフォルトの名無しさん [sage] 2024/06/03(月) 08:58:28.03 ID:DC3aHaSn(1) AAS
>>35,36
なるほど。結構時間経ったと思うが厳しい。

Microsoftがsafeなライブラリを公式に用意するまで、
プロダクションでのRust採用は様子見するのが良さそうだ。

Linux特有の機能が必要な場合も同様に様子見するのが良さそうだ。
Windows クレートはもうかなり充実してるよ。
メタデータからの自動生成なので網羅的だし、 safe でいけるメソッドは safe になってる。
unsafe なのは本質的に unsafe なのでどうしようもないし。

Readme に書いてある例が古い Win32 API を使うスタイルの書き方だから印象が悪いのかなぁ……。
215
(1): デフォルトの名無しさん [sage] 2024/06/16(日) 17:20:46.77 ID:dwkxcYMW(19/22) AAS
コンパイラはプログラム中の全ての参照型に対してライフタイムを割り当てる、と
617: デフォルトの名無しさん [sage] 2024/07/07(日) 10:46:54.77 ID:RLTFRTn6(1) AAS
>>615
615(1): デフォルトの名無しさん [sage] 2024/07/07(日) 10:33:57.16 ID:nRN7u0+P(3/6) AAS
それをやっても実質オーバーライド問題は解決されていないけどな
それは(実装継承となる)クラスでのみ問題となるよな
626: デフォルトの名無しさん [sage] 2024/07/07(日) 13:46:30.77 ID:7CPxEWjC(2/2) AAS
kotlinでもabstractクラスはコード自動生成するときしか書かないもん
rustはtraitで十分だし
702
(1): デフォルトの名無しさん [] 2024/07/10(水) 00:29:11.77 ID:HryWiaEt(2/4) AAS
「Rustを書く人はみんな賢いからそのような問題は起こさないはずだ」というなら話は別たけど
実装者の設計能力は言語仕様によって担保できるものではない
755: デフォルトの名無しさん [] 2024/07/11(木) 20:33:40.77 ID:eOImp5ti(1) AAS
ごちゃごちゃ難しいこと考えてるうちにエンバグしたりなんかして。
765: デフォルトの名無しさん [sage] 2024/07/12(金) 00:16:45.77 ID:U8/iJiIO(1) AAS
>>764
764(4): デフォルトの名無しさん [sage] 2024/07/12(金) 00:13:00.93 ID:0qGKBZrU(1) AAS
>>753 754
トレイトの場合はLSPで言うsupertypeやsubtypeになるのは
トレイトを利用して作られるimpl Traitやtrait objectの型だよ

PartialOrd/PartialEqやFn/FnMut/FnOnceのように
supertrait/subtraitの関係にあるやつも便宜的にトレイトで互換性が語られるけど
実際はそれらを利用して作られる型についての話なのと同じなんだよ
真面目に相手してあげるの偉いな
781
(2): デフォルトの名無しさん [sage] 2024/07/12(金) 15:49:17.77 ID:4qvv2DeJ(4/4) AAS
>>773
773(1): デフォルトの名無しさん [sage] 2024/07/12(金) 11:28:19.38 ID:LuKbokrL(3/9) AAS
そもそも動的メモリ確保一般を知っていますかって話で、
この質問にイエスと答えられる人は横着ができるべき
Box
Rc
Arc
Cell
RefCell
OnceCell
Pin
857: デフォルトの名無しさん [sage] 2024/07/14(日) 14:06:11.77 ID:CpW1/GRz(1) AAS
>>854
854(1): デフォルトの名無しさん [] 2024/07/14(日) 12:50:40.22 ID:JssLuzWj(3/4) AAS
>>848
map も reduce も filter も知ってるけど(pythonとかから)
fold は知らんかった?楠
ML 系とか LISP 系の言語ではだいたい reduce や fold は用意されてるね。
ものによっては右側 (シーケンスの終端) から畳み込むとかのバリエーションもある。
918: デフォルトの名無しさん [sage] 2024/07/21(日) 13:57:28.77 ID:W0nR4Dwz(3/3) AAS
>>916
916(1): デフォルトの名無しさん [sage] 2024/07/21(日) 12:29:53.31 ID:+gih9iRs(1) AAS
>>910
順番が逆
arrayにIntoIteratorが実装された方が先で
From array for HashMapのほうが後
ありがと
調べたらその順だね
そうなるとFrom<配列>だけを特別に用意した理由は配列が基本型だからだろうか
HashMap::from(array)のコードを見ると
HashMap::from_iter(array)とFromIteratorの実装を呼び出すだけなので
969: デフォルトの名無しさん [] 2024/07/24(水) 21:00:33.77 ID:bzm5y73f(1) AAS
最近出た便利クレートの話とかすれば良いんじゃね?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.056s