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 Union- und Intersection-Types sprechen. Zwar existierte für Intersection-Types bereits ein eingeschränkter Mechanismus, doch Union-Types sind gänzlich neu in Scala 3. Wie die neuen Typen verwendet werden können, welche Möglichkeiten diese bieten und wie sie sich zu aus Scala 2 bekannten Typen abgrenzen, wird in diesem Blogpost erörtert.
Weiterlesen...