Overview
Explore the future of Scala programming language in this keynote address delivered by Martin Odersky at Scala Days Berlin 2016. Gain insights into the major developments in the Scala ecosystem, including the release of Scala 2.12, the establishment of the Scala Center, and the introduction of the experimental dotty platform. Delve into Odersky's vision for Scala's evolution over the next five years, examining its unique identity as a programming language and the exciting new technologies on the horizon. Learn about the technical aspects of dotty, including its architecture, essential elements, goals, and implemented features. Discover advances in tooling, planned future releases, and discussions on flexibility and containment in Scala development. Understand the challenges and opportunities facing the Scala community as it continues to grow and evolve.
Syllabus
Intro
2015 was on the quiet side
In 2016, things are healing up again
A New Steward for Scala
Scala 2.12
33 features in release notes
2.12 Data
Beyond 2.12
DOT Terms
DOT Types
Type Soundness
dotty - Technical Data
dotty Architecture
Essential Elements
Goals
Dropped Features
Implemented New Features
Improvements in Detail
Who's working on all this?
Advances in Tooling
Planned In Future Releases
What About Guard Rails?
First Advice: Read this
Containment
A Modest Proposal
Flexibility: Blessing or Curse?
Taught by
Scala Days Conferences