Scala 3
summary
Release candidate for Scala 3 is imminent and claims final language and APIs; a community survey gets 578 responses and 413 comments, with enums most requested, then union/intersection types, extension methods, and opaque type aliases (ranked 5). sbt and IntelliJ are high-priority tool targets; about 200 libraries are already ported and the community build exercises ~1.5M LOC including Scalatest, ZIO, Cats Effect. New macros use inline/quote/splice, opaque types provide zero-box immutable arrays, and compile throughput on a warm JVM is roughly 3–5k lines/sec.
AI-written summary · about
chapters (19)
- 0:00Start
- 1:25Release Candidate of Scala 3
- 5:12Extension Methods
- 5:46Type Class Derivation
- 6:41Five Is Opaque Type Aliases
- 7:45Top Level Definitions
- 8:01Match Types
- 8:56New Macros
- 12:28Intellij
- 13:38Concerns with Migration
- 15:52Run Time Performance
- 22:43Lack of Support in Compiler Plugins
- 28:13Python
- 33:47Implicit Conversions
- 42:27Opaque Types Opaque Type Aliases
- 43:35Immutable Arrays
- 46:08Opaque Type Aliases
- 49:15Abstract Types
- 57:36Benefits to Value Classes








