Next Generation Scala
We will soon see the release of Scala 3, a new implementation of the Scala compiler which will introduce a number of significant enhancements over Scala 2, and is the definitive future of the language. So we are entering a period of transition for Scala, but keeping on top of the many new features of Scala 3, understanding its more subtle design improvements, and handling the consequences of its implementation details will be a challenge, as well as an opportunity, for Scala programmers. Appreciating the details of Scala 3 demands someone already intimately familiar with Scala, and Jon Pretty’s thorough understanding of the language, built through working closely with it over fifteen years, combined with his experience of developing and teaching Advanced Type Mechanics, gives him a uniquely privileged perspective on Scala 3.