Nach 8 Jahren, 28000 Commits und 7400 Pull-Requests war es am 14. Mai
2021 endlich so weit: Scala 3 wurde veröffentlicht. Neben dem neuen
Compiler „Dotty“ haben es eine neue Syntax sowie einige Neuerungen an
der Sprache in Scala 3 geschafft. In diesem Blogpost der Serie über
interessante Neuerungen werden wir über Implicits sprechen. Implicits
sind eines der Hauptcharakteristika für Scala und kommen in fast allen
Projekten zum Einsatz. Nicht nur deshalb haben sich die meisten
Scala-Programmierer:innen schon über Implicits geärgert: Implicits
sind zu implizit, zu vielseitig und gleichzeitig zu einfach zu
implementieren. Scala 3 versucht nun, die einzelnen Einsatzzwecke von
Implicits explizit zu definieren und damit das Keyword implicit
schließlich loszuwerden.