[過去ログ] Go language part 4 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
906
(1): デフォルトの名無しさん [sage] 2022/02/25(金) 08:15:32 ID:TaGUkQP3(1) AAS
>>905
905(1): デフォルトの名無しさん [sage] 2022/02/25(金) 05:03:43 ID:3Y4Z8gJm(1/2) AAS
rust良いんだけど特定の種類のプログラム
例えば赤黒木とか二重リンクリストみたいなポインタを操作しまくるようなプログラムは明らかに向いてないんだよな
unsafe使いまくるから、野良ライブラリに任せないで標準ライブラリ用意して欲しいよな。
907
(1): デフォルトの名無しさん [sage] 2022/02/25(金) 08:30:45 ID:u7rOKKj6(1/4) AAS
>>906
それは標準ライブラリの位置付けに誤解がある
Rustでは最小限のものしか標準ライブラリに入れない方針を明確にしている
だから各用途ごとの重要なライブラリは全て外部にある
例えばasync/awaitやFutureの枠組みは言語仕様と標準ライブラリにあるが
そのための非同期ランタイムは外部にある

あとunsafeの認識は大丈夫と思うが念のため
unsafeは内部に閉じ込めて安全な公開インタフェースを持つ型(type)やモジュールを作るために存在している
だから標準ライブラリも内部はunsafeだらけだが公開インタフェースを用いる限り安全が保証されるといった具合い
どのような安全なインタフェース体系にするかは用途ごとに異なるためそれぞれに適したライブラリを選ぶか自作すればよい
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.217s*