Documentation
Scala 2
First Steps...
Getting Started
Install Scala on your computer and start writing some Scala code!
Tour of Scala
Bite-sized introductions to core language features.
Scala Book
An online book introducing the main language features.
Returning Users
API
API documentation for every version of Scala.
Overviews
In-depth documentation covering many of Scala's features.
Style Guide
An in-depth guide on how to write idiomatic Scala code.
Cheatsheet
A handy cheatsheet covering the basics of Scala's syntax.
Scala FAQ
Answers to frequently-asked questions about Scala.
Language Spec
Scala's formal language specification.
Scala Evolution
SIPs
The Scala Improvement Process. Language & compiler evolution.
SPP
The Scala Platform Process. Community-driven library evolution.
Scala 3 (Preview)
Scala 3 has not been released, yet. We are still in the process of writing the documentation for Scala 3.
You can help us to improve the documentation.
First steps
New in Scala 3
An overview of the exciting new features in Scala 3.
Getting Started
Install Scala 3 on your computer and start writing some Scala code!
Scala 3 Book
An online book introducing the main language features.
More detailed information
Migration Guide
A guide to help you migrate from Scala 2 to Scala 3.
Guides
Detailed guides about particular aspects of the language.
API
API documentation for every version of Scala 3.
Language Reference
The Scala 3 language reference.