Explore the evolution of Scala from version 2.12 to 3.0 in this insightful conference talk by Adriaan Moors at Scala Days Copenhagen 2017. Delve into the key features of Scala 2.12 and gain a glimpse into the future of the Scala 2.x series. Discover the speaker's perspective on the essence of Scala, his enduring passion for compiler work, and why he considers it the optimal choice for statically typed functional programming on various platforms. Learn about open-source contributions, community involvement, release schedules, and functional programming concepts. Examine topics such as binary compatibility, invoke dynamic, the Scala type checker, and roadmap for collections. Gain insights into upcoming improvements in compiler speed, user-friendliness, error messages, and potential language simplifications. Engage with the speaker's vision for Scala's future and its potential to scale to new heights in the programming world.