What's to come for Scala 3?
The Future of Scala
Scala 3 is going to bring a variety of exciting new features to Scala developers. But the road ahead for existing Scala 2.x projects may be bumpy as we come up against the challenges of migrating an entire ecosystem to a new compiler and binary format.
We will explore some of the best new features in Scala 3, with a particular focus on its new metaprogramming features, which will replace Scala 2's macros, and we will explore different strategies for upgrading existing code to Scala 3.
Finally, I will present Fury, an experimental build tool which can compile mixed Scala 2 and 3 projects, and which will offer some advanced cross-building features which should go a long way to easing the transition to Scala 3 while the two major versions of the language coexist.