Skip to content
0:00 / 0:00

#scala3#implicits#typeclasses

Lambda World 2019 - Implicits Revisited - Martin Odersky

Lambda World

10K subscribers • 14 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Martin Odersky

Advanced. Deep dive for people who know the field.

5.4K views6 years ago1 recommendation

Programming languagesScalaLanguage design and type systems

Martin Odersky reviews the history of implicits in Scala and explains the redesigned implicit system in Scala 3.

In this Lambda World 2019 keynote, Martin Odersky discusses the history of Scala’s implicits. He then presents the revised implicit design of Scala 3. Keynote description: I’ll talk about the history of Scala’s implicits: how they evolved, some mistakes we could have avoided in hindsight, as well as aspects I believe we got right. I then present the revised implicit design of Scala 3 and explain how it addresses the problems mentioned earlier. ------ Follow: -twitter.com/lambda_world -twitter.com/47deg -twitter.com/odersky Visit: -47deg.com/events for more details -lambda.world

Why it's here

1 person recommends this

What people say. Recommended as the definitive explanation of Scala 3's redesigned implicit system by its designer.

u/cutculusin r/ProgrammingLanguages • Recommends

Implicits Revisited - Martin Odersky

u/gadelanin r/ProgrammingLanguages • Mentions

On “Implicitly passed parameters”

That looks like implicits in Scala. https://docs.scala-lang.org/tour/implicit-parameters.html The idea is being refined into givens for Scala3. [video That video is a treasure trove of details and experience about the design of implicits.