Open links in new tab
  1. The Scala Programming Language

    Scala's expressivity and compiler-enforced safety makes it easier to construct reliable concurrent code. With Scala, your programs take full advantage of multi-core and distributed architectures, ensure …

  2. Learn Scala | Scala Documentation

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

  3. Install | The Scala Programming Language

    Each Scala release has its own page listing alternative installation methods. Click the button above to see the full list of Scala releases, or pick from the most recent releases below.

  4. 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 by …

  5. Tutorials - Scala Documentation

    Tutorials Tutorials take you by the hand through a series of steps to create Scala applications.

  6. All Available Versions | The Scala Programming Language

    Feb 11, 2012 · All Available Versions This page contains a comprehensive archive of Scala releases.

  7. Introduction | Tour of Scala | Scala Documentation

    Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It seamlessly integrates features of object-oriented …

  8. Getting Started | Scala Documentation

    Using the Scala Installer (recommended way) The Scala installer is a tool named Coursier, whose main command is named cs. It ensures that a JVM and standard Scala tools are installed on your system. …

  9. Scala API Docs

    Scala 2.12.9 Library API Compiler API Reflection API Scala Modules XML API Parser Combinators API Swing API Scala 2.12.8 Library API Compiler API Reflection API Scala Modules XML API Parser …

  10. A Scala Tutorial for Java Programmers

    At a Glance: Why Scala? Java without Semicolons: There’s a saying that Scala is Java without semicolons. There is a lot of a truth to this statement: Scala simplifies much of the noise and …