How to make ad hoc polymorphism less ad hoc


#1

How to make ad hoc polymorphism less ad hoc

A very readable paper introducing Haskell’s type classes.