Scala for the Impatient
Addison-Wesley 2012
“Currently the best compact introduction to Scala” —Martin
Odersky
“The book is a joy to read. Probably the most concise reference for
Scala available on the market, this deserves to be on every programmers
bookshelf”—James Sugrue
What you get:
- A rapid introduction to Scala for programmers who are competent in Java,
C#, or C++
- Blog-length chunks of information that you can digest quickly
- An organization that you'll find useful as a quick reference
What you don't get:
- An introduction into programming or object-oriented design
- Religion about the superiority of one paradigm or another
- Cute or academic examples
- Mind-numbing details about syntax minutiae
Available at Safari
Books Online, as
DRM-free e-book and/or printed book, and on Kindle
You can get the A1 level chapters for free at TypeSafe.
Here is the source code for the
examples.
Gibberish in the book? Check here for the errata, or
contribute a new bug report.
Table of Contents
The [AL][1-3] refer to Martin Odersky's Scala levels.
- The Basics (A1)
- Control Structures and Functions (A1)
- Arrays (A1)
- Maps and Tuples (A1)
- Classes (A1)
- Objects (A1)
- Packages and Imports (A1)
- Inheritance (A1)
- Files and Regular Expressions (A1)
- Traits (L1)
- Operators (L1)
- Higher-Order Functions (L1)
- Collections (A2)
- Pattern Matching and Case Classes (A2)
- Annotations (A2)
- XML Processing (A2)
- Type Parameters (L2)
- Advanced Types (L2)
- Parsing and Domain-Specific Languages (A3)
- Actors (A3)
- Implicits (L3)
- Delimited Continuations (L3)