May 4, 2021
Scala 3.0 released
The Scala team released Scala 3.0 on May 4, 2021 — a major redesign with optional braces, union types, and a new compiler (Dotty).
What it was for
Scala 3 simplified syntax (`if x then y`), added powerful type-level features, and improved JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. interop. It aimed to keep Scala relevant for data engineering (Spark) and typed functional programmingA style emphasizing functions and immutable data over step-by-step state changes — influences Haskell, Lisp, and modern languages. without the boilerplate critics blamed on Scala 2.
Companies
- Sun Microsystems
Why it's here
Scala 3 was a once-per-decade language revision for a major JVMJava Virtual Machine — executes Java bytecode and hosts Kotlin, Scala, Clojure, and other JVM languages. language.
Why it mattered
It reset Scala's design after years of complexity complaints from teams.
What it solved
Scala 2's syntax and implicit-heavy style scared away teams who wanted JVMJava Virtual Machine — executes Java bytecode and hosts Kotlin, Scala, Clojure, and other JVM languages. types without ceremony.
Media
- ImageScala (programming language)
Lightbend, Inc., CC BY 4.0, via Wikimedia Commons
Related
- Scala first public releaseJanuary 20, 2004
- Scala 2.0 releasedJanuary 2006
- Kotlin 1.0 releasedFebruary 15, 2016