Open links in new tab
  1. The Scala Programming Language

    Scala lets you write less to do more. As a high-level language, its modern features increase productivity and lead to more readable code. With Scala, you can combine both functional and …

  2. Getting Started | Scala Documentation

    Installing Scala means installing various command-line tools such as the Scala compiler and build tools. We recommend using the Scala installer tool “Coursier” that automatically installs all the …

  3. Learn Scala | Scala Documentation

    Description of the process for evolving the language, and list of all the Scala Improvement Proposals (SIPs).

  4. Online Courses - Scala Documentation

    Tour of Scala is an interactive website that introduces the basics of Scala programming through a series of hands-on lessons. Each lesson provides code examples and exercises that compiles …

  5. Introduction | Tour of Scala | Scala Documentation

    This tour contains bite-sized introductions to the most frequently used features of Scala. It is intended for newcomers to the language. This is just a brief tour, not a full language tutorial.

  6. Basics | Tour of Scala - Scala Documentation

    Scala has a special type of class called a “case” class. By default, instances of case classes are immutable, and they are compared by value (unlike classes, whose instances are compared …

  7. Tutorials - Scala Documentation

    Quick introduction to the Scala language and compiler for people who already have some experience in Java.

  8. New in Scala 3

    The exciting new version of Scala 3 brings many improvements and new features. Here we provide you with a quick overview of the most important changes. If you want to dig deeper, …

  9. Community | The Scala Programming Language

    Connect to #scala-lang:matrix.org to access the main Discord channel, or explore #scala-space:matrix.org to see channels from all over the Scala community (many are bridged in from …

  10. A Scala Tutorial for Java Programmers

    This document gave a quick overview of the Scala language and presented some basic examples. The interested reader can go on, for example, by reading the Tour of Scala, which …