Scala 3.0.0

Scala binaries for 3.0.0 are available at github.

Getting Started with Scala 3

Depending on your experience and your requirements, there exist two ways to install Scala 3 on your computer, either through sbt, or through Coursier.

or Download Coursier

Best if you want to get started quickly.

Coursier will install all the necessary dependencies for you, so after installing Coursier you are ready to go.

Download Sbt

Best if you want to work on larger projects.

If you already have sbt installed, it is very easy to switch to Scala version 3.0.0.

Installing Scala 3 with Coursier

1

Install the Coursier Scala artifact fetcher.

Visit the Coursier website for detailed installation instructions on how to install Coursier.

(Coursier is the simplest way to get started with Scala, since it will automatically download and install all necessary dependencies for you).

2

Then, install Scala 3

Open a terminal and run the following commands:

cs install scala3-compilerto install the Scala 3 compiler.

cs install scala3-replto install the Scala 3 interactive read-eval-print loop.

3

Use Scala 3

The command scala3-repl will start a Scala console that you can use to interactively evaluate Scala programs. Within this console, run the command :load test.scala to load and execute the file test.scala.

To use the Scala 3 compiler to compile a file test.scala simply runscala3-compiler test.scala in your terminal.

Installing Scala 3 with sbt

1

First, make sure you have the Java 8 JDK (or Java 11 JDK) installed.

To check, open the terminal and type:

java -version(Make sure you have version 1.8 or 11.)

The environment variable JAVA_HOME should point to your Java installation.

(If you don't have it installed, download Java from Oracle Java 8, Oracle Java 11, or AdoptOpenJDK 8/11. Refer JDK Compatibility for Scala/Java compatiblity detail.

2

Install the sbt build tool.

Visit the sbt website for detailed installation instructions on how to install sbt.

(sbt is a build tool that allows you to compile, run, test, and deploy your Scala projects).

3

Create a project and use Scala 3

To create a new Scala 3 project, go to your terminal and run sbt new scala/scala3.g8.

After entering the name of your project (let's say MyProject), in your terminal go to the generated folder (for example myproject) and run the command sbt run.

You should be greeted with a friendly message.

(Following conventions for the directory structure, the Scala source files are located under src/main/scala).

Other ways to install Scala

  • Download the Scala binaries for 3.0.0 at github.
    Need help running the binaries?
  • On macOS you can also use Homebrew and runthe following commands
    brew update
    brew install lampepfl/brew/dotty
  • Use Scastie to run single-file Scala programs in your browser using multiple Scala compilers; the production Scala 2.x compilers, Scala.js, Scala 3, and Typelevel Scala. Save and share executable Scala code snippets.

Or are you looking for previous releases of Scala?

Release Notes

For a summary of important changes, see the GitHub release notes.
(Or consult our archive of older release notes.)

License

The Scala distribution is released under the Apache License, Version 2.0.