In this talk, I will explain the concept known as typeclass from the basics – how Scala realizes it, how you can use it, and other related topics.
To make this approachable, I will try to avoid abstract explanations and use concrete examples.
We will also go over major libraries such as Scalaz and Cats.
If time permits, we might also cover how typeclass would change after Scala 3.
Session length
40 minutes
Language of the presentation
Japanese
Target audience
Beginner: No need to have prior knowledge
Who is your session intended to
Those who want to learn about typeclass
Those who are interested in functional programming
Those who are familiar with typeclass in other languages, want to use it in Scala
Speaker
Kazuhiro Ichikawa
(FIVE Inc. Engineer)
ScalaMatsuri 2018 unconference "How to make the strongest DSL by exploiting Scala's language mechanism" https://youtu.be/zYwpTmQxLXk