Edit this page Backlinks This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Introduction to Scala ====== ===== Scala setup ===== ==== Installation ==== **Scala** can be downloaded and installed on either a Windows or NIX platform (e.g. Linux, OS-X) [[https://www.scala-lang.org/download/|here]]. For this lecture you must install **Scala 3.X**, and we recommend installing it using //Coursier// (see the previous link). You will also need the a JDK, we recommand the one from Adoptium you can download from [[https://adoptium.net/|here]]. ==== IDE ==== One of the most widely used IDE (Integrated Development Environment) for Scala is: * [[https://code.visualstudio.com/download | VSCode]] - You will need to install the Scala (Metals) and Code Runner plugins * We recommend reading the official [[https://docs.scala-lang.org/scala3/book/introduction.html|Scala documentation]] for an introduction to the language * To test the installation create a new project by going to the Metals Plugin -> Build commands -> New Scala Project and select scala/hello-world.g8, you should be able to run the code directly via the Run Code button