~/talk

Simply Scala

Talkat ScalaIO 2022 · 2022-10-27..10-28· [career-development]
slides:none on file

Claim: Scala itself is simple and Scala 3 reduces language surface, but ecosystem choices create complexity. Evidence: compiler has close to 100 phases, nightly tests run on more than 10 million lines of code, and a Levenshtein bug in diagnostics is fixed pragmatically. Tools and remedies: a vprofiler exposes hidden tasty-generated complexity, Scala CLI simplifies entry-level tooling, and a research+engineering effort called caprese builds a capture checker and capability types to control effects and resource lifetimes.

AI-written summary · about

  1. 0:00Scala: The quest for simplicity
  2. 3:22Measuring language complexity
  3. 6:27Scala in education and industry
  4. 9:29Factors leading to perception
  5. 13:36Tooling and api design pitfalls
  6. 17:36Justifying complexity with types
  7. 21:19Mutability vs functional purity
  8. 27:22The problem with DSLs
  9. 29:33Tips for keeping scala simple
  10. 32:40Scala toolkit initiative
  11. 36:04Future of effect systems
  12. 40:55Introduction to Caprese
  13. 47:48Capabilities for resources
~/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.