~/talk

Keynote: Preparing for Scala 3

Talkat Scala Days New York 2018 · 2018-06-19..06-21· [scala]
slides:none on file

Road map lays out concrete changes: Scala 2.13 collection migration (M4 → M5) and a shared backend using Tasty as a typed interchange format to enable cross-version linking and tooling. Language changes include opaque types (no runtime boxing), erased parameters to remove heavy implicits at runtime, intersection/union types, enums, generic tuples, and implicit function types for effect capabilities and safer implicits. Timeline targets feature freeze in H1 2019 and Scala 3.0 stabilization around H1 2020, with migration tooling covering most cases except macros.

AI-written summary · about

  1. 0:00Intro
  2. 5:13Why Scala 3
  3. 6:25Success
  4. 7:24Challenges
  5. 8:54Other languages
  6. 10:19Language features
  7. 13:24The way forward
  8. 14:31Consistency
  9. 19:05Patterns
  10. 24:50Performance
  11. 28:49What got removed
  12. 31:31Biggest improvements
  13. 32:42Biggest change
  14. 33:20Extension classes
  15. 34:58Implicit conversions
  16. 37:24Implicit parameters
  17. 40:51Tooling
  18. 42:53Tasty
  19. 45:03Use Cases
  20. 47:02Meta Programming
  21. 48:50Type Expressions
  22. 51:12Macros
  23. 52:38Whitebox macros
  24. 53:51Typelevel programming
~/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.