[過去ログ] Rust part24 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
201(1): デフォルトの名無しさん [] 2024/06/16(日) 12:30:31.60 ID:M/AsARsj(1) AAS
>>174allocaで得たポインタfreeしてそうなコメントだな
250: デフォルトの名無しさん [sage] 2024/06/18(火) 19:36:21.60 ID:mK8t8Wj0(2/2) AAS
そもそも、仕様を必要とするのはコンパイラだけじゃない
外部リンク[html]:blog.rust-lang.org
少なくとも、公式がrustc依存のRLSを捨ててrust-analyzerへの乗り換えを宣言した時点から
「rustc実装が仕様」状態から脱却しなくてはならないという意識はRust Foundation内にもずっとあったと考えるべきだろう
302: デフォルトの名無しさん [sage] 2024/06/21(金) 17:07:40.60 ID:wIxdZD1d(2/2) AAS
staticやめてみた
外部リンク:paiza.io
649: デフォルトの名無しさん [sage] 2024/07/08(月) 09:42:44.60 ID:jJBNmhlI(1) AAS
>>647647(2): デフォルトの名無しさん [sage] 2024/07/08(月) 09:13:52.72 ID:1Z2Y8mSg(1) AAS
継承で重複コードを回避できるのは実装も共有する継承だけ
つまり実装継承だけ
Rustスレでこんな初歩的なことを説明しなきゃいけないのはすごく悲しい
実装継承の意味を理解したほうがいいんじゃね?
ある型Aの実装を別の型Bが継承することが実装継承と呼ばれているんだよ
これは不必要に依存関係が強すぎて片方を機能拡張しようとしたときなど破綻を招きがち
だから実装継承となるのは避けるべきと言われているね
667: デフォルトの名無しさん [sage] 2024/07/08(月) 23:32:15.60 ID:HOKpNi7I(1) AAS
所有権といい継承といいLSPといい
某オジは抽象概念を捻じ曲げるスキルが高すぎだろ
802: デフォルトの名無しさん [sage] 2024/07/13(土) 08:54:10.60 ID:zzh5ASvo(3/5) AAS
>>788788(1): デフォルトの名無しさん [] 2024/07/12(金) 22:12:50.70 ID:VeLgD+zy(1/2) AAS
>>781
RcやBoxは分かりやすいけどStringやVecも動的確保だよね、ということに気付いてない人もいるかも?
Rustが良いのはムーブが基本なおかげで意図せぬメモリコピーが起きないこと
所有権を他に渡す (ある構造体から別の構造体にか、あるコンテナから別のコンテナにとか移動する) 際にコストが発生しない
C++は逆で明示的に move しないと意図せぬコピーが起こる
>Rustが良いのはムーブが基本なおかげで意図せぬメモリコピーが起きない
doubt
861(1): デフォルトの名無しさん [sage] 2024/07/14(日) 17:32:49.60 ID:Q38o8Kq2(2/2) AAS
>>839839(1): デフォルトの名無しさん [sage] 2024/07/13(土) 22:57:22.69 ID:ZTGyFNne(1) AAS
>>838
それは単純な例だから上手くいってるように思い込めるんじゃないかな
例えばclassの場合はもっと複雑な例になってもsuperclassのコードと挙動が実際にあり
それとsubclassの挙動や(必要なら)コードと照らし合わせて判定できるよ
しかしtraitにはそれがないからドキュメントや付加assertなど一段上のメタ情報を用いなければ何も進めることができない
したがってLSPの枠組みと似てる面はあっても別物
>ドキュメントや付加assertなど一段上のメタ情報を用いなければ何も進めることができない
一段上のメタ情報であるspecificaitonを使いなさいというのがリスコフの教え
それがBehavioral SubtypingってものでLSPが伝えようとしてる原則だよ
904: デフォルトの名無しさん [sage] 2024/07/21(日) 10:14:17.60 ID:TGGT0XLq(1) AAS
とあるライブラリに変な癖があるという話は
どの言語でもあるからそういう話ではないだろ
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.041s