Books on Scala

There are more and more books being published about Scala. Here are some of the titles with their availability.
 

Programming in Scala – Available Now
by Martin Odersky, Lex Spoon, and Bill Venners

Being co-written by the language's designer, Martin Odersky, you will find it provides additional depth and clarity to the diverse features of the language. The book provides both an authoritative reference for Scala and a systematic tutorial covering all the features in the language. Once you are familiar with the basics of Scala you will appreciate having this source of invaluable examples and precise explanations of Scala to hand. The book is available from Artima.

Award winning book - Jolt Productivity award for Technical Books
 

Beginning Scala – Available Now
by David Pollak.
Published by Apress and also available from Amazon.

David Pollak is the developer of Lift, an advanced web framework for Scala and as such an expert in the practical use of the Scala language. At Apress, David Pollak’s book is described as follows:

“This book introduces you to the Scala programming language and then guides you through Scala constructs and libraries that allow small and large teams to assemble small components into high–performance, scalable systems. You will learn why Scala is becoming the language of choice for Web 2.0 companies such as Twitter as well as enterprises such as Siemens and SAP"
 

Programming Scala – Available Now
Tackle Multi-Core Complexity on the Java Virtual Machine
by Venkat Subramaniam

According to the publisher, The Pragmatic Programmers:

“Programming Scala will show you the fundamentals of functional programming using Scala. Very quickly, you’ll learn how this statically typed language can give you dynamic capabilities to create concise, scalable, highly capable concurrent code.”
 

Programming Scala – Available Now
By Alex Payne and Dean Wampler

Both are industry experts, Alex Payne being the lead API programmer at Twitter, a social networking service based on Scala. O’Reilly, the publisher, writes:

"Learn how to be more productive with Scala, a new multi-paradigm language for the Java Virtual Machine (JVM) that integrates features of both object-oriented and functional programming. With this book, you'll discover why Scala is ideal for highly scalable, component-based applications that support concurrency and distribution. You'll also learn how to leverage the wealth of Java class libraries to meet the practical needs of enterprise and Internet projects more easily."
 

Steps in Scala – Available October 2010
Introduction to Object-Functional Programming
By Christos KK Loverdos and Apostolos Syropoulos

The publisher is Cambridge University Press:

"In this book, the authors show how Scala grows to the needs of the programmer, whether professional or hobbyist. They teach Scala with a step-by-step approach and explain how to exploit the full power of the industry-proven JVM technology. Readers can then dive into specially chosen design challenges and implementation problems, inspired by the trials of real-world software engineering. It also helps readers to embrace the power of static typing and automatic type inference. In addition, the book shows how to use the dual-object and functional-oriented natures combined at Scala's core, and so write code that is less ‘boilerplate', giving a genuine increase in productivity."
 

The Definitive Guide to Lift – Available Now
Scala-based Web Framework
By Derek Chen-Becker, Tyler Weir, Marius Danciu

Published by Apress:

"The Definitive Guide to Lift will educate you about Lift, a great framework for building compelling web applications. Lift is designed to make powerful techniques easily accessible, while keeping the overall framework simple and flexible. Lift makes it fun to develop because it lets you focus on the interesting parts of coding."

 

Praxisbuch Scala – Available May 2010
Programmieren in Scala für Ein- und Umsteiger
By Jan Kriesten

Published by Hanser Computerbuch:

"Jan Kriesten führt Sie in diesem Buch in die Welt von Scala ein. Er bietet Ihnen im ersten Teil einen umfangreichen Einblick in die Sprache, ihre Syntax und die verfügbaren Standardbibliotheken. Im zweiten Teil zeigt er die Anwendung von Scala im Programmieralltag. Stolpersteine im Umgang mit der Sprache werden direkt angesprochen und erleichtern Ihnen das Verständnis. Typische Anwendungsfälle und wie diese mit Scala praktisch gelöst werden folgen."

 

Scalaスケーラブルプログラミング – Available now
[コンセプト&コーディング]
By Martin Odersky (著), Lex Spoon、Bill Venners (著), 羽生田 栄一 (監修), 長尾 高弘 (翻訳)

出版社: インプレスジャパン

Scalaは、1行コードから大規模プログラムまで書けるスケーラブルな言語。オブジェクト指向と関数型をバランスよく融合し、Javaをベースに、C#、Smalltalk、ML、OCamlなどの特徴を取り込んでいる。並行処理やパーサー・コンビネーターなど標準ライブラリーも豊富に備える。本書では、Scala言語デザイナー自らが、Scalaの考え方と使い方をステップ・バイ・ステップで解説。オブジェクト指向と関数型、両方の側面をていねいに説明。関数型というパラダイムを学びながら、オブジェクト指向の理解も深められる。次世代言語の標準指標を理解したい人のための、必読の書。

 

 

 

Copyright © 2010 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland