~/talk

State of Dotty

Talkat Scala.IO 2016 · 2016-10-27..10-28· [compilers-and-language-design, scala]
slides:none on file

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

  1. 0:00Welcome
  2. 0:57Scala 2016 and Dotty intro
  3. 2:26Scala 2.12 and Java 8
  4. 4:17Scala 2.11 plans
  5. 5:18Scala 2.13 library plans
  6. 8:31Modernizing Scala standard library
  7. 12:24Scala.js and Scala Native progress
  8. 15:09Scala Center education
  9. 20:24ScalaFix migration to Scala 3
  10. 21:05Dot calculus foundations
  11. 33:17Dotty compiler architecture
  12. 39:40Language evolution in Dotty
  13. 43:10Dotty features added/removed
  14. 48:04Dotty team milestones
  15. 52:38Macros, implicit functions, effect systems
  16. 55:13Type safety and null handling
  17. 55:34Scala metaprogramming and boilerplate reduction
  18. 56:39Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.