2009-03-06 OO難しすぎな例 OOというより、JavaとかC++への恨み節かもしれないけど。 バリアント無いなんて残念すぎる。type Card = Num of int | Jokerとかどうやって表現するの? strategyパターンって何?それなんて高階関数? compositeパターンとか難しすぎ。type 'a t = Node of 'a t list | Leaf of 'a でいいじゃないですか。 nullって何?変数はバインディングでしょ。 コピーとか参照とか考えなきゃいけない時点で苦行。