~/talk

Say Goodbye to Implicits - Contextual Abstractions in Scala 3

Talkat DevDays Europe 2022 · 2022-04-27..04-28· [javascript]
slides:none on file

Shows that Scala 3 removes the implicit keyword and replaces it with given/using, extension methods and a scala.Conversion class, with clearer import syntax and a new summon helper; demonstrates these changes across seven use cases (context, extensions, type classes, conversions, imports, anonymous givens, compiler errors) using side‑by‑side Scala 2 and Scala 3 code, two GitHub repos with runnable examples, and a migration path that lets Scala 2 and 3 coexist in 3.0/3.1.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08Implicits in Scala 2
  3. 3:55Contextual abstractions
  4. 8:50Scala 3 implicits redesign
  5. 10:56Providing context
  6. 13:21Adding functionality
  7. 16:12Type classes
  8. 23:20Implicit conversions
  9. 25:27Importing implicits
  10. 27:32Mandatory names
  11. 30:42Compiler errors
  12. 32:50Migration to Scala 3
  13. 33:56Improvements summary
  14. 36:24Q&A
~/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.