Overview
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.
Syllabus
Introduction
Open Source
Community
Release schedule
Small niggles
Functional programming
Trust the compiler
Binary compatibility
Gachas
Invoke Dynamic
Scala Type Checker
Most specific overload
Roadmap
Collections
CanBuild
Companion Objects
Modular
Faster compiler
User friendliness
Error messages
Wishlist
Language simplifications
Implicit SandDot
Scale to 15
Thank you
What are you doing
Packages
Taught by
Scala Days Conferences