Name:
Scala 3
Description:
Scala 3 release updates and new features
Professor — Lab:
Martin OderskyProgramming Methods Laboratory

Home page:
Scala 3
Layman description:
Scala 3 is a major update to the Scala programming language. It aims to make the language more solid, learnable, and expressive. Changes include new type system features, simplifications to make code safer, restrictions on surprising behaviors, and an overhaul of metaprogramming capabilities.
Technical description:
Scala 3 implements many language changes and improvements over Scala 2. It strengthens Scala's foundations, makes the language easier and safer to use, and improves the consistency and expressiveness of language constructs. Key changes include intersection and union types, trait parameters, given instances, opaque type aliases, restricted implicit conversions, and a new metaprogramming model.
Project status:
active — entered showcase: 2024-04-12 — entry updated: 2024-04-12

Source code:
Project Github - last commit: 2024-04-12
Code quality:
This project has not yet been evaluated by the C4DT Factory team. We will be happy to evaluate it upon request.
Project type:
Application
Programming language:
Scala
License:
Apache-2.0