type: firehose talk
audience: beginner
category: Haskell, Scala
Summary
Type classes are part of the bedrock underlying Functional Programming. But especially for people new to FP this concept can be hard to grasp.
In this talk, I will give a firehose introduction to type classes which:
- explains what they are
- what they can be used for
- and how they work languages with implicit resolution (e.g. Scala) vs. with this mechanism (Haskell)