1
Değişebilirliği zorlamak için Haskell tipi sınıfları kullanma
Birbiriyle kesişen geometrik nesneler için bir tür sınıfı tanımlamak istiyorum: class Intersect a b c | a b -> c where intersect :: a -> b -> c -- Language extensions: -XMultiParamTypeClasses, -XFunctionalDependencies Fikir, farklı tipteki nesneleri işleyebilen genel amaçlı bir kavşak fonksiyonuna sahip olmaktır. Birisi şöyle düşünebilirdi: instance Intersect …