トップページ > プログラム > 2015年07月22日 > pdX/k3oq

書き込み順位&時間帯一覧

35 位/205 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000000000000000012



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
プログラミング言語 Rust

書き込みレス一覧

プログラミング言語 Rust
361 :デフォルトの名無しさん[sage]:2015/07/22(水) 00:06:40.09 ID:pdX/k3oq
あなたが書かなければならないのは、>>341で吠えたようにrustのトレイトが実装の再利用において、
本来のトレイトが解決してくれることができないこと、なんだけど1つも例を挙げてないよね。
>>346で折角「極端な例」を出してくれたが、それが>>348でrustでも書けることを示したんだが。

で、クラスと型を混同している頭ではトレイトが型なのが許せないようで、論文という他人の言葉だけを頼りにグダグダやっているけど、
第一級市民としてのクラスが無い、多相型のあるrustで、という文脈をずーっと無視しているよね。
論文は動的型付けの、継承がコードの再利用方法としてメジャーな言語の中での話、っていう文脈も無視しているよね。

トレイトは型ではいけない理由も、rustのトレイトが多重継承だと思った理由も、何にも説明してくれないからこっちで補完して反論してきたが、
もうお節介はやめるよ。ちゃんと自分の頭で考えなさい。
プログラミング言語 Rust
364 :デフォルトの名無しさん[sage]:2015/07/22(水) 23:45:21.91 ID:pdX/k3oq
>論文ではまず実装の再利用に関して既存のやり方には問題があることを示した上で
>その問題を解決するためにトレイトを提案してる
だからその問題を具体的に、自分の言葉で説明しろよ。>>348を書いたのは俺だ。
そこにかかれているのはimpl TFoo for SFoo {}をひたすら書くのが面倒だね、ってことだけだ。勝手な誤読をすんな。
これが論文で言うcode duplicationだと思っているなら、あなたは論文を読む以前の知識が足りない。
しかも>>359で性懲りもなく親クラスなんて言葉をrustに持ち込んで妄言を吐いてるだけ。rustの何が親クラスなんだ?

トレイトの背景と目的?だから継承ベースのコードの再利用にある問題を解決するには、って分かってるから>>351で
「そんな問題はrustには無いんで、論文の言葉どおりにトレイトを定義した」と書いている。

で、親クラスって何よ?>>348のどこにも親クラスなんて存在しない。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。