Scala 3

To create a new project with Scala 3

sbt new scala/scala3.g8

and give it a name when asked

$ name [Scala 3 Project Template]: <name>

Then

cd <name>

 

Then with Visual Studio Code, open the new folder, with the name you gave. Run sbt in terminal there and run tasks there, including console for REPL

Visual Studio Code Extensions used -

  • Scala Syntax
    by scala-lang

  • Scala (sbt)
    by Lightbend

 

Note regarding private[this], which is not mentioned in book currently - private[this] is now dropped but inferred from private
https://dotty.epfl.ch/docs/reference/dropped-features/this-qualifier.html