Flexible polymorphism with type classes in Scala
Do you know what are type classes? Type classes are powerful tools to enable ad-hoc polymorphism. To achieve polymorphism, subtyping seems to be more popular in OOP, but it’s more common to use type classes in FP. I’ll explain how type classes…