~/talk

Why should you wake up tomorrow and start to learn Scala?

Talkat Java ON 2022 · 2022-10-17..10-20· [java]
links:none on file
slides:none on file

Argues that Scala lets teams model domains with algebraic data types and build compile‑time‑checked DSLs using operator and extension methods, and shows frameworks actually written in Scala — Apache Spark, Kafka, Akka — so native Scala code avoids Python/RPC overhead. Demonstrates ZIO “blueprints” as serializable program‑values that compose, run distributed, and let tests advance virtual time (tests run milliseconds instead of waiting 3s). Notes slow compilation and past binary clashes but says tooling and ecosystem fixes mitigate them.

AI-written summary · about

  1. 0:00Learning Scala
  2. 4:44Scala beyond Java
  3. 12:39Efficient modeling in Scala
  4. 25:10Scala for frameworks
  5. 39:15DSLs and program-as-values
  6. 53:33Why learn Scala
  7. 54:19Q&A: compilation & compatibility
~/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.