Soft Typingに対するMatzの誤解とDuck TypingとStructural Subtyping
まつもとゆきひろさん(Matzさん)がRubyKaigi2016の基調講演で説明した、Ruby 3のSoft Typingにまつわる誤解や構造的部分型に関する話です。
Atsushi Igarashi
@50storms
@mametter @esumii ええと、structural polymorphim とごっちゃになってません?structural subtyping なら、TAPLのsubtypingのところ読めば、という気がするのですが、何か見逃してます?
2016-09-09 23:36:28
S (ツイートはスレッド全体をご確認ください)
@esumii
@50storms @mametter OCamlのオブジェクトみたいな、duck typingっぽい型推論がしたい、という文脈と理解してます
2016-09-10 02:04:31
Kota Mizushima (on a diet)
@kmizu
ところで、昨日は流れでOCamlを持ち出したけど、実際のところ、Rubyのduck typingをもっともうまく静的型付けられているという点ではCrystalが一番だということは伝えておきたい。e.g. gist.github.com/kmizu/a3834394…
2016-09-10 01:14:07
Kota Mizushima (on a diet)
@kmizu
ところで、Rubyに、提案されているような型を入れるならOCamlっぽいのが最も近いだろう、というような趣旨の事を書きはしましたが、型なんか知るか、Rubyには型など不要、というのも(仮にそうであれば)一つのポリシーだと思っています。
2016-09-10 01:43:17