~/talk

Advanced Features of Scala 3

Talkat Scale By the Bay 2021 · 2021-10-28..10-29· [scala]
slides:none on file

Covers concrete Scala 3 features and how to use them: opaque types (alias that avoids boxing at call sites, with example logarithm and posint hierarchies), value classes/AnyVal tradeoffs, type lambdas and how they model type-level functions, polymorphic function types and dependent function types for call-site-specific result types, compile-time inline and transparent inline (code substitution and return-type narrowing), match types for type-level pattern matching, and quotes/splices as AST macros for code generation.

AI-written summary · about

  1. 0:00Introduction
  2. 7:59Type Lambda
  3. 11:08Polymorphic Functions
  4. 15:34Match Types
  5. 17:50Dependent Function Types
  6. 21:01Meta Programming
  7. 28:55Quotes Splices
  8. 30:53Discount Code
~/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.