Migrating to Scala 2.13
summary
Scala 2.13 delivers a ground-up collections redesign: default Seq becomes immutable, CanBuildFrom is replaced by builtFrom → Factory and views are reworked; the standard library is modularized and several compiler flags are removed. Milestone 4 ships (released at Scala Days Berlin) with M5 planned for Aug 10. Migration uses SBT tweaks (enable -deprecation, cross-source folders) and an automated migration implemented as a scalafix rewrite that applies many renames and simple rewrites but leaves complex CanBuildFrom usages and custom collections for manual work; add scala-collection-compat to ease cross-building.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 0:23Scala 213
- 3:06Prepare for 213
- 8:31Build with 213
- 12:56Design Goals
- 14:27Immutable Seek
- 18:18Built From
- 20:28Factory
- 22:17Breakout
- 24:41Views
- 27:01Collections
- 28:25Source Folders
- 29:55Additional Resources
- 32:02Manual migration
- 32:49Migration rules
- 36:32Migrating a Library
- 37:44Documentation
- 38:53Questions








