~/talk

Keynote: Scala's Road Ahead

Talkat Scala Days Berlin 2016 · 2016-06-15..06-17· [scala]
slides:none on file

Road map gives concrete milestones: Scala 2.12 requires Java 8 and ships JVM lambda and default-method support; Scala 2.13 focuses on simpler, modular collections and longer 2.11 maintenance; an experimental compiler Dotty implements the DOT calculus that after eight years proves type soundness and is already Dotty: 45,000 LOC, about 2x faster, using a TASTy whole-program format. Planned language changes include intersection/union types, trait parameters, safer lazy vals, replacement of old macros with scala.meta, implicit function types and an effect-capability model.

AI-written summary · about

  1. 0:00Intro
  2. 1:032015 was on the quiet side
  3. 2:12In 2016, things are healing up again
  4. 2:49A New Steward for Scala
  5. 4:11Scala 2.12
  6. 6:2033 features in release notes
  7. 7:34Beyond 2.12
  8. 15:34DOT Terms
  9. 16:53DOT Types
  10. 17:34Type Soundness
  11. 21:55dotty - Technical Data
  12. 22:28dotty Architecture
  13. 26:02Essential Elements
  14. 27:07Goals
  15. 31:56Dropped Features
  16. 37:21Implemented New Features
  17. 42:26Improvements in Detail
  18. 43:38Who's working on all this?
  19. 44:12Advances in Tooling
  20. 45:32Planned In Future Releases
  21. 54:46What About Guard Rails?
  22. 55:42First Advice: Read this
  23. 57:32Containment
  24. 58:26A Modest Proposal
  25. 59:13Flexibility: Blessing or Curse?
~/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.