~/talk

Scala 2.12 and the road towards 3.0

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

Scala 2.12 is Java 8 only and compiles traits directly to interfaces, using invokeDynamic for lambdas and a rewritten ASM backend, which cuts example jars from about 15MB to 9MB. The project doubles monthly downloads to over a million, ships roughly one release every six weeks, moved issue work from Jira to GitHub, runs a community build for compatibility checks, modularizes the compiler and libraries, and lays out milestones 2.13 → 2.14 → 3.0 with collection and macro rewrites.

AI-written summary · about

  1. 0:00Introduction
  2. 2:45Open Source
  3. 5:13Community
  4. 7:04Release schedule
  5. 12:35Small niggles
  6. 15:15Functional programming
  7. 18:34Trust the compiler
  8. 20:45Binary compatibility
  9. 21:58Gachas
  10. 23:55Invoke Dynamic
  11. 25:27Scala Type Checker
  12. 28:07Most specific overload
  13. 29:42Roadmap
  14. 31:20Collections
  15. 32:16CanBuild
  16. 32:57Companion Objects
  17. 33:52Modular
  18. 34:30Faster compiler
  19. 35:25User friendliness
  20. 35:54Error messages
  21. 36:32Wishlist
  22. 38:27Language simplifications
  23. 38:58Implicit SandDot
  24. 39:19Scale to 15
  25. 40:12Thank you
  26. 41:08What are you doing
  27. 41:57Packages
~/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.