1
Usando classes do tipo Haskell para impor a comutatividade
Eu quero definir uma classe de tipo para objetos geométricos que podem ser cruzados: class Intersect a b c | a b -> c where intersect :: a -> b -> c -- Language extensions: -XMultiParamTypeClasses, -XFunctionalDependencies A idéia é ter funções de interseção de uso geral que possam manipular …