Slide 3
Slide 3 text
Type classes in Scala
• Scala has the features needed to encode type classes
• traits for “classes,” implicits for instances, and
subtyping for specifying relationships
• Used in popular open source libraries like Scalaz, Cats,
Scodec, Shapeless, Argonaut, Circe, Specs2, Algebra/
Algebird/Spire, FS2…