Keynote: Scala's Road Ahead
summary
Community now has a funded Scala Center, and Scala 2.12 is near release with 33 listed features, 336 PRs closed and 65 committers. A new compiler codebase called dotty compiles about twice as fast at ~45k LOC, shares a JVM backend, and ships a serialized AST format tasty that enables whole‑program optimizations and platform‑specific linking. Work continues on 2.13 library rewrites with small strawman prototypes under 500 lines, Scala.js at 0.6.9, and language additions like union/intersection types, implicit function types and an effects-as-capabilities design.
AI-written summary · about
chapters (8)
- 0:00Start
- 2:50Scala 2.12 Optimized for Java 8 • Uses Java B's lambdas and default methods • for shorter code and faster execution speed.
- 15:03Type Soundness The following property was shown with a mechanized proof
- 16:21dotty dotty is working name for our new Scala compiler
- 43:15Function Types Effect System
- 56:44A Modest Proposal For a conversion
- 57:53Flexibility: Blessing or Curse? Scala has great syntactic flexibility Sometimes this can be a burden. Example: Should I write
- 59:01Another Modest Proposal • Add an annotation infix that indicates that an operator is supposed to be used infix. infix def ninty: Int Int - Make it a style error if an operator is used in the wrong mode








