State of Dotty
summary
Dotty claims a sound core calculus (DOT) proven after eight years and ships a working compiler that is about two thirds the size of the old compiler while running roughly twice the speed on many workloads. It embeds tasty typed ASTs in class files for IDEs and whole‑program optimization, already implements intersection/union types, nonblocking lazy vals, trait parameters and inline, and provides a tiny scala‑fix migrator and sbt integration aiming for an MVP by spring 2017.
AI-written summary · about
chapters (18)
- 0:00Welcome
- 0:57Scala 2016 and Dotty intro
- 2:26Scala 2.12 and Java 8
- 4:17Scala 2.11 plans
- 5:18Scala 2.13 library plans
- 8:31Modernizing Scala standard library
- 12:24Scala.js and Scala Native progress
- 15:09Scala Center education
- 20:24ScalaFix migration to Scala 3
- 21:05Dot calculus foundations
- 33:17Dotty compiler architecture
- 39:40Language evolution in Dotty
- 43:10Dotty features added/removed
- 48:04Dotty team milestones
- 52:38Macros, implicit functions, effect systems
- 55:13Type safety and null handling
- 55:34Scala metaprogramming and boilerplate reduction
- 56:39Q&A








