1 paper
Andreas Arvidsson, Moa Johansson, Robin Touche
Type classes in Haskell are used to implement ad-hoc polymorphism, i.e. a way to ensure both to the programmer and the compiler that a set of functions are defined for a specific d…