Global web icon
scala-lang.org
https://www.scala-lang.org/
The Scala Programming Language
Scalable Scala is well suited to building fast, concurrent, and distributed systems with its JVM, JavaScript and Native runtimes. Scala prioritizes interoperability, giving easy access to many ecosystems of industry-proven libraries.
Global web icon
scala-lang.org
https://docs.scala-lang.org/
Learn Scala | Scala Documentation
Tutorials Take you by the hand through a series of steps to create Scala applications.
Global web icon
scala-lang.org
https://docs.scala-lang.org/tour/basics.html
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 reference).
Global web icon
scala-lang.org
https://docs.scala-lang.org/tour/tour-of-scala.htm…
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 and functional languages.
Global web icon
scala-lang.org
https://docs.scala-lang.org/online-courses.html
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 and runs directly in the browser, making it a quick and accessible way to get started with Scala.
Global web icon
scala-lang.org
https://www.scala-lang.org/download/
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.
Global web icon
scala-lang.org
https://www.scala-lang.org/download/all.html
All Available Versions | The Scala Programming Language
All Available Versions This page contains a comprehensive archive of Scala releases.
Global web icon
scala-lang.org
https://docs.scala-lang.org/getting-started/instal…
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 requirements, but you can still manually install each tool.
Global web icon
scala-lang.org
https://docs.scala-lang.org/tutorials.html
Tutorials - Scala Documentation
Scala for Java Programmers Quick introduction to the Scala language and compiler for people who already have some experience in Java.
Global web icon
scala-lang.org
https://docs.scala-lang.org/scala3/book/introducti…
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.