~/talk

What's New in Scala

Talkat LambdaConf 2015 · 2015-05-22..05-24· [developer-experience]
speakerdeck:marconilanna
slides:none on file

Covers concrete language and tooling changes from Scala 2.9–2.11 with a peek at 2.12: compiler and runtime fixes, new collections, macros, futures/promises, value classes and implicit/extension methods, and practical effects. Demonstrations show 7 seconds vs 7 milliseconds when replacing extends Application with App on a 4M loop, parallel collections giving 4× speedup on a quad core, string interpolation that is compile‑time type‑checked, Play JSON macros for zero‑reflection serialization, and SBT incremental compile improvements of 25–80% faster recompilation.

AI-written summary · about

  1. 0:00Start
  2. 0:32Programming in Scala
  3. 1:24Scala timeline
  4. 3:59What was new in Scala 2.8
  5. 5:46DelayedInit and the App trait (2.9)
  6. 8:20Range.foreach optimization (2.10)
  7. 8:54Parallel collections (2.9)
  8. 13:17Generalized try-catch-finally (2.9)
  9. 14:40No exceptions!
  10. 15:21Error handling with Try (2.10)
  11. 19:50Implicit classes (2.10)
  12. 21:09Value classes (2.10)
  13. 23:21Extension methods (2.10)
  14. 24:38String interpolation (2.10)
  15. 28:07Futures and Promises (2.10, 2.9.3)
  16. 32:17Dynamic trait (2.10)
  17. 34:04Akka actors (2.10)
  18. 34:21Modularization (2.10)
  19. 35:50Reflection, macros, and quasiquotes (2.10, experimental)
  20. 40:33Case classes with more than 22 parameters (2.11)
  21. 40:56New methods in collections
  22. 41:36sbt incremental compilation (2.11)
  23. 42:35Predef.??? (2.10)
  24. 43:19REPL colors (2.11.4)
  25. 43:362.12 and beyond: what is in Scala future?
  26. 47:46References
~/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.