Header Image

Scala Back to Basics: Type Classes

Type classes are a fundamental feature of Scala, which allows you to layer new functionality on top of existing types externally, i.e. without modifying or recompiling existing code. When combined with implicits, this is a truly remarkable tool that enables many of the advanced features offered by the Scala library ecosystem. In this talk we’ll go back to basics: how type classes are defined and encoded, and cover several prominent use cases. While geared towards beginners, a revisit of this topic may prove useful to veteran Scala developers as well.

November 25 @ 11:00

11:00

– 11:45

(45′)

Auditorium

Tomer Gabel