
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 object-oriented …
Scala (programming language) - Wikipedia
Scala (/ ˈskɑːlɑː / SKAH-lah) [7][8] is a strongly statically typed high-level general-purpose programming language that supports both object-oriented programming and functional programming. Designed to …
Scala Programming Language - GeeksforGeeks
Jul 23, 2025 · Scala is a general-purpose, high-level, multi-paradigm programming language. It is a pure object-oriented programming language which also provides support to the functional programming …
Hello Scala - Scala for developers
There are a few differences between Java and Scala versions of the application. First of all, you may notice that instead of class, we use a Scala keyword object representing a singleton in Scala.
Install | The Scala Programming Language
If you are just beginning your journey with Scala, we recommend that you read our getting started guide, which expands upon these details, teaching you how to build your first Scala project:
All Available Versions | The Scala Programming Language
Feb 11, 2012 · This page contains a comprehensive archive of Scala releases.
Scala 3
This website contains the developer documentation of the Scala 3 compiler. It targets developers interested in contributing to the compiler, or learning its internals. If you want to learn how to use …
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 …
Getting Started | Scala Documentation
The Scala Book (see the Scala 2 version here), which provides a set of short lessons introducing Scala’s main features. The Tour of Scala for bite-sized introductions to Scala’s features.
Learn Scala | Scala Documentation
Tutorials Take you by the hand through a series of steps to create Scala applications.