~/talk

Next Generation of Scala

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

Argument that Scala's next generation is libraries that are deeply principled and deeply pragmatic and that ZIO is a concrete example: ZIO exposes a ZIO[R,E,A] type that composes dependency and error types, supports declarative parallelism like forEachPar with parallelism 8 and 60s timeout, and guarantees automatic interruption and guaranteed resource release on failure. Examples contrast Akka and Spark (useful but not Scala‑specific) and Caliban which generates GraphQL from sealed traits to save engineering effort.

AI-written summary · about

  1. 0:00Intro
  2. 0:17The Next Generation of Scala
  3. 2:56Where We've Been
  4. 3:55Choice Creates Uncertainty
  5. 4:55Uncertainty For Users
  6. 6:28Uncertainty For Library Authors
  7. 7:09Uncertainty Creates Risk
  8. 8:15A Better Java - Akka
  9. 10:48A Better Java - Spark
  10. 12:50A Poor Man's Haskell - Scalaz / Cats
  11. 17:58The Learning Fallacy
  12. 18:31Your To Do List
  13. 19:30Where We're Going
  14. 20:41Concurrency and Resource Safety
  15. 22:49Leveraging Scala's Type System
  16. 23:42Error Type
  17. 24:27Environment Type
  18. 25:00Algebraic Structure
  19. 25:51Ecosystem
  20. 26:26Distinctly Scala - Calihan
  21. 27:19Distinctly Scala - Your Library Here
  22. 27:50Conclusion
  23. 28:40Thank You
~/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.