Programming in Scala: A Comprehensive Step-by-step Guide Paperback – 17 Nov 2008
Customers Who Viewed This Item Also Viewed
Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
Because Scala is a fairly big language and because the author is sometimes a bit "chatty" (but always interesting), the book is fairly long. This is actually not a problem, because the first few chapters are actually enough to be able to start coding in Scala.
This is a great tutorial, but maybe, because of the way it's organized and written, not the best reference. However, the best reference (The Scala language specification) is freely available from the Scala website.
As for the language itself, I am very positively impressed with Scala and I think it is a big step forward from Java 6.
With the "stairway book", that explanation is at hand.
The book is aimed at the experienced programmer in 'C' derived imperative languages, with at least some familiarity with the Java language, and ideally some notion about functional programming techniques -- it is not by any stretch of the imagination a "my first programming book". For the intended audience, it is an extremely effective step-by-step guide to the features, and the syntax, of the language.
Concepts are introduced in the context of concrete examples -- such as a representation for rational numbers, a layout engine, or a DSL for modelling logic circuits -- that are revisited and refined throughout the book; and always with the functional approach to the fore, and imperative constructs following (so pattern matching and higher order methods are covered before the "for" expression is completely detailed).
Of particular interest in a world of increasingly multi-core processors is the chapter on concurrency, and the Erlang-style actor based approach (as opposed to the more conventional thread-and-locks style) that the standard Scala library supports.
What I wasn't expecting was such a fluent read. It of all the books that treat a functional programming language that I've read, dare I say this one isn't dry!
The language is beautifully designed and you're in for quite few treats if you're looking to upgrade your programming style from C++ or Java.. ..or simply if you want to drag that Haskell or OCaml experience into a programming language that with a little luck you might even convince your boss to.
Enjoy the read!
Most Recent Customer Reviews
I found learning Scala from web pages a little difficult, but this book makes it all so easy. I think it's too long, but the quality is high. Read morePublished on 14 April 2011 by Michael Burrows
For now this is probably the Scala bible - but in my opinion it is not critical enough (which is understandable considering who the authors are).Published on 26 Mar. 2010 by M. S. Huniewicz
I enjoy reading this book so much! Would recommend it to anyone thinking seriously of learning a highly productive programming language.Published on 24 Mar. 2010 by D. Pan