Includes bibliographical references (p. 705-707) and index.
A scalable language -- First steps in Scala -- Next steps in Scala -- Classes and objects -- Basic types and operations -- Functional objects -- Built-in control structures -- Functions and closures -- Control abstraction -- Composition and inheritance -- Scala's hierarchy -- Traits -- Packages and imports -- Assertions and unit testing -- Case classes and pattern matching -- Working with lists -- Collections -- Stateful objects -- Type parameterization -- Abstract members -- Implicit conversions and parameters -- Implementing lists -- For expressions revisited -- Extractors -- Annotations -- Working with XML -- Modular programming using objects -- Object equality -- Combining Scala and Java -- Actors and concurrency -- Combinator parsing -- GUI programming -- The SCells spreadsheet.