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 (programming language)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

  • Scala (programming language)
    ImageScala (programming language)

    Lightbend, Inc., CC BY 4.0, via Wikimedia Commons

Related