~/talk

Why Scala 3 will be awesome

Talkat Scala Love in the City 2021 · on Saturday, 2021-02-13· [scala]
links:none on file
slides:none on file

Live coding compares Scala 2 implementations with Scala 3 rewrites showing concrete changes: using @main annotation with varargs and automatic primitive parsing, replacing complex implicits with opaque types for zero cost newtypes and union types to encode exact error channels so the compiler now warns when a new error case is unhandled. Demos include enums for ADTs, extension methods with targetName, context functions for a HTML DSL, and shorter typeclass derivation that compiles and runs.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:09Scala 3 feature overview
  3. 2:35Running applications in Scala 3
  4. 5:49Error handling improvements
  5. 9:45Domain modeling with opaque types
  6. 13:58Building HTML DSLs
  7. 20:29Extending types with extensions
  8. 24:22Type classes in Scala 3
  9. 27:11Summary and future impact
~/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.