Full session (30 minutes)
Engineering
Scala
functional programming

Scala 3 is a major breakthrough for this teenage language. From having too many options in the past, Scala 3 tries to be more opinionated and has gathered many best practices into the language itself.

These include constraining the abuse of implicit conversions, reducing boilerplate for Type Classes and the Tagless Final pattern using implicit function types and a whole new design for enums that enable Algebraic Data Types.

In this talk we will deep dive into these important features that will make our functional code more comprehensible and clean.

Natan Silnitsky