Scala 2.13
summary
Scala 2.13 focuses on concrete changes: a faster compiler whose perf work already lands in 2.12, Java 8 lambdas and traits compiling to interfaces to cut bytecode, SBT-aware build improvements, and benchmarked speeds (about 3,300 lines/sec mentioned). The standard library is modularized and the collections are completely reworked—breakout is removed, views behave like Java streams, and parallel collections live outside the core. Expect 2.13.0‑RC1 April 2018 with feature freeze at 2.13.0‑M4 end of January; feedback on collections and REPL is still being solicited.
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:51Open Source = Open to your input
- 6:39Release Cadence 18 month cycle (LTS releases) 1 every 6 weeks (avg) accelerating
- 9:04Enterprise Fortify plugin (2.11/2.12)
- 9:45Compiling to JVM 8! Trait = interface + default method Function = SAM instance via INDY
- 16:13You don't optimize framework Framework optimizes your code (Manipulating your code like it was data.)
- 22:21Headlines Simplify collections Smaller core lib Speed up compiler User-friendliness
- 23:13Simpler Collections Fix common gotchas Simplify implementation & usage Minimize impact on most users Inheritance hierarchy will change See Stefan's excellent blog, talk
- 28:10Faster Compiler Optimization Automated Benchmarking & Charting
- 30:19User-friendliness Improve tooling, docs
- 30:31#help-wanted Configurable error reporting Suppress warnings REPL features
- 38:22Ideas from Dotty • Trait parameters • Improved lazy vals & trait vals








