~/talk

Keynote - What's Different In Dotty

Talkat Scala Days Copenhagen 2017 · 2017-05-30..06-02· [scala, software-architecture]
slides:none on file

A technology preview ships as dotc compiler plus a VS Code language‑server IDE and an IntelliJ integration; roadmap targets Scala 2.13 / early 2018, a 6‑week train model and a compact TASTy interchange format. Types are simplified: existential types and type projections are removed, compound types become intersection/union, and primitive type lambdas arrive. Traits gain parameters; enums and ADT sugar compile to sealed classes/objects. Implicits get explicit converters and implicit function types to cut repetition (compiler currently has ~2,600 context occurrences).

AI-written summary · about

  1. 0:00Intro
  2. 1:33IDE Integration
  3. 5:56Dotty Release Schedule
  4. 7:29Scalastic Principles
  5. 11:47Scala was a Pioneer
  6. 13:55Scalastic Pragmatics
  7. 14:23Scala Simple?
  8. 16:20Aims of Dotty
  9. 17:05Essential: Foundations
  10. 18:15DOT Calculus
  11. 22:49Subtyping Lattice
  12. 25:04Changes in Types, ctd
  13. 26:23Changes in Traits
  14. 28:35Tricky: Inheritance Diamonds
  15. 29:543. Enums
  16. 32:54A Simple Enum ...
  17. 35:03Enums can have Parameters
  18. 35:39A Simple ADT...
  19. 37:294. Implicits
  20. 38:11Puzzler #54
  21. 40:25Tighten Rules for Implicit Conversions
  22. 42:28Reducing Repetition
  23. 43:25Dealing with Context
  24. 49:58Towards a solution
  25. 52:59Revised Example
  26. 54:27Efficiency
  27. 55:13The Reader Monad
  28. 56:16Implicit Function Types
  29. 56:55The Builder Pattern
  30. 59:16Scala Implementation
~/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.