日本語

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.

Session length
40 minutes
Language of the presentation
English
Target audience
Intermediate: Requires a basic knowledge of the area
Speaker
Tomer Gabel (Wix)

voted / votable

Candidate sessions