Documentation
API
Current
Nightly
Learn
Guides & Overviews
Tutorials
Scala Style Guide
Quickref
Glossary
Cheatsheets
Contribute
SIPs/SLIPs
Guides and Overviews
Core
The essentials...
Scala’s Collections Library
Introduction
Mutable and Immutable Collections
Trait Traversable
Trait Iterable
The sequence traits Seq, IndexedSeq, and LinearSeq
Sets
Maps
Concrete Immutable Collection Classes
Concrete Mutable Collection Classes
Arrays
Strings
Performance Characteristics
Equality
Views
Iterators
Creating Collections From Scratch
Conversions Between Java and Scala Collections
Migrating from Scala 2.7
The Architecture of Scala Collections
String Interpolation
New in 2.10
Implicit Classes
New in 2.10
Value Classes and Universal Traits
New in 2.10
Binary Compatibility of Scala Releases
Reference / Documentation
Scaladoc
Overview
Using Scaladoc Effectively
Authoring Scaladoc
Scala REPL
Overview
Parallel and Concurrent Programming
Futures and Promises
New in 2.10
Scala’s Parallel Collections Library
Overview
Concrete Parallel Collection Classes
Parallel Collection Conversions
Concurrent Tries
Architecture of the Parallel Collections Library
Creating Custom Parallel Collections
Configuring Parallel Collections
Measuring Performance
The Scala Actors Migration Guide
New in 2.10
The Scala Actors API
Deprecated
Metaprogramming
Reflection
Experimental
Overview
Environment, Universes, and Mirrors
Symbols, Trees, and Types
Annotations, Names, Scopes, and More
TypeTags and Manifests
Thread Safety
Changes in Scala 2.11
Macros
Experimental
Use Cases
Blackbox Vs Whitebox
Def Macros
Quasiquotes
Macro Bundles
Implicit Macros
Extractor Macros
Type Providers
Macro Annotations
Macro Paradise
Roadmap
Changes in 2.11
English
日本語
中文 (简体)
Español