Scalaは、1行コードから大規模プログラムまで書けるスケーラブルな言語。オブジェクト指向と関数型をバランスよく融合し、並行処理やパーサー・コンビネーターなど標準ライブラリーも豊富に備える。本書では、言語設計者自らが、Scalaの考え方と使い方をステップ・バイ・ステップで解説。特にオブジェクト指向と関数型、両面をていねいに説明。第2版では、バージョン2.8に合わせて改変し、コレクションAPIの解説を大幅に追加した。さらに日本語版の特別付録として、並列コレクションなどバージョン2.9機能の解説を収録している。Scalaプログラミングの手法と思想に焦点を当てた必読のバイブル本第2版。