Contents
- Introduction
 - Basics
 - Unified Types
 - Classes
 - Default Parameter Values
 - Named Arguments
 - Traits
 - Tuples
 - Class Composition with Mixins
 - Higher-order Functions
 - Nested Methods
 - Multiple Parameter Lists (Currying)
 - Case Classes
 - Pattern Matching
 - Singleton Objects
 - Regular Expression Patterns
 - Extractor Objects
 - For Comprehensions
 - Generic Classes
 - Variance
 - Upper Type Bounds
 - Lower Type Bounds
 - Inner Classes
 - Abstract Type Members
 - Compound Types
 - Self-types
 - Implicit Parameters
 - Implicit Conversions
 - Polymorphic Methods
 - Type Inference
 - Operators
 - By-name Parameters
 - Annotations
 - Packages and Imports
 - Package Objects