関数型プログラミング言語Haskell Part16
■ このスレッドは過去ログ倉庫に格納されています
0807デフォルトの名無しさん
2011/12/23(金) 19:37:49.40その例だと、内部でやってることもだいたい同じ
実際の型に応じて実装が選ばれる
実装を選ぶタイミングがコンパイル時か実行時かは違う
型クラスは ad-hoc polymorphism を使いやすくしたものでオーバーロードの親戚
OOPのほうはsubtype polymorphismといって、部分かなり違う部分がある
例えばsubtype relationが推移律をみたすみたいな強い性質がある
subtypeがあるとどうなるかは、Scalaが壮大な社会実験中
■ このスレッドは過去ログ倉庫に格納されています