Opening Keynote: Preparing for Scala 3
summary
Scala 3 moves from idea to concrete roadmap: a new compiler (dotc/dotty) with rolling releases every six weeks and a feature freeze in ~1 year targets a 2020 release; it ships tasty typed ASTs as a stable serialized format to enable separate compilation, IDE LSP support, cross-platform backends and a unified macro model. Language changes include intersection/union types, dependent and implicit function types, trait parameters, enums, generic tuples as HLists, multiversal equality, opaque types and erased parameters; macros become quote/splice plus tasty reflect/ratify and are restricted to hygienic blackbox expansion.
AI-written summary · about
chapters (4)
- 0:00Start
- 4:26kicking off a hopefully annual tradition of developer surveys
- 22:14type lambdas
- 36:45prevent you from writing implicit conversions








