日本語

How to get along with Implicit

Scala has implicit in its keyword. Library author can leverage implicit arguments to design concise, flexible and safer API which can be checked in compile time.

On the other hand, newcomers might feel implicit arguments mystify how to use its API. How can we check where required implicit values are defined? Or, how should we define implicit values for our own data type?

In this talk, I will generalize pitfalls around implicit, and cover how to deal with them. This talk won’t require prior knowledge, but will introduce some advanced topics like induction of implicit values.

Session length
40 minutes
Language of the presentation
Japanese
Target audience
Beginner: No need to have prior knowledge
Who is your session intended to
Scala newcomers feeling they haven't got used to implicit.
Scala programmers wanting to utilize implicit more.
Speaker
Taisuke Oe

voted / votable

Candidate sessions