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. 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.

  3. 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).

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

  5. New in Scala 3

    The Scala 3 Contributing Guide dives deeper into the compiler, including a guide to fix issues. What’s new in Scala 3 Scala 3 is a complete overhaul of the Scala language. At its core, many aspects of …

  6. Introduction | Scala 3 — Book | Scala Documentation

    Welcome to the Scala 3 Book. The goal of this book is to provide an informal introduction to the Scala language. It touches on all Scala topics, in a relatively light manner. If at any time while you’re …

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

  8. 基本 | Scala Documentation

    (Scalaには return キーワードはありますが、めったに使われません。 ) クラス class キーワードとその後ろに名前、コンストラクタパラメーターを続けることで、クラスを定義することができます。 …

  9. Scala 3.5.0 | The Scala Programming Language

    Released August 22, 2024. See all releases. Scala binaries for 3.5.0 are available at github. Release Notes For a summary of important changes, see the GitHub release notes.

  10. Guides and Overviews - Scala Documentation

    The Scala REPL is a tool (scala) for evaluating expressions in Scala. The scala command will execute a source script by wrapping it in a template and then compiling and executing the resulting program