tags:

views:

407

answers:

9

Can anyone recommend a good book on Scala programming as an introduction?

+8  A: 

Gotta be Programming in Scala.

Bakkal
+1  A: 
Frank Shearar
+14  A: 

alt text For a quick start try Beginning Scala from David Pollak.

alt text I you want to dive deep into Scala you should read Programming in Scala from the father of Scala Martin Odersky, Bill Venners (ScalaTest) and Lex Spoon.

alt text Oreilly has a free online book Programming Scala with some hints for version 2.8, which the first two are lacking.

michael.kebe
I like the one from Martin Odersky. Very comprehensive.
the_great_monkey
I printed out a chapter per day of the Oreilly book and read it on the train to/from work; Odersky's book is more thorough, but the Oreilly book was an excellent introduction.
Recurse
+2  A: 

Additional to the other suggestions, there is

Landei
+5  A: 

I have read 4 books on Scala, and I think the "Programming in Scala" (Odersky, Spoon) is the best. This book is not up to date with the Scala 2.8 stuff. So if you need one more I think the O'Reilly "Programming Scala" (Wampler, Payne) is a good complement. But this book is a bit harder to understand though, so I recommend you read it after the Odersky book.

olle kullberg
Yuvi Masory
+4  A: 

Here is my opinion:

The first thing you should read is :

Then if you like what you see, you should move on to the other books already mentioned in the thread.

oluies
+3  A: 

O'Reilly have released Programming Scala under a CC license, and is available online for free:

http://programming-scala.labs.oreilly.com/

luke_randall
+2  A: 

The busy Java developer's guide to Scala by Ted Neward was an excellent start for me personally.

01es
A: 

My first book about Scala was Programming in Scala. As a good second book about Scala, I want to read Scala in Depth, but it isn't finished being written yet.

Ken Bloom