Start reading Programming in Scala: A Comprehensive Step-by-Step Guide on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here or start reading now with a free Kindle Reading App.

Deliver to your Kindle or other device


Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Sorry, this item is not available in
Image not available for
Image not available

Programming in Scala: A Comprehensive Step-by-Step Guide [Kindle Edition]

Martin Odersky , Lex Spoon , Bill Venners
4.8 out of 5 stars  See all reviews (13 customer reviews)

Kindle Price: £17.90 includes VAT* & free wireless delivery via Amazon Whispernet
* Unlike print books, digital books are subject to VAT.

Free Kindle Reading App Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.

To get the free app, enter your e-mail address or mobile phone number.


Amazon Price New from Used from
Kindle Edition £17.90  
Paperback £29.79  
Kindle Daily Deal
Kindle Daily Deal: Up to 70% off
Each day we unveil a new book deal at a specially discounted price--for that day only. Learn more about the Kindle Daily Deal or sign up for the Kindle Daily Deal Newsletter to receive free e-mail notifications about each day's deal.

Book Description

Scala is an object-oriented programming language for the Java Virtual Machine. In addition to being object-oriented, Scala is also a functional language, and combines the best approaches to OO and functional programming.

In Italian, Scala means a stairway, or steps indeed, Scala lets you step up to a programming environment that incorporates some of the best recent thinking in programming language design while also letting you use all your existing Java code.

Artima is very pleased to publish a new edition of the best-selling book on Scala, written by the designer of the language, Martin Odersky. Co-authored by Lex Spoon and Bill Venners, this book takes a step-by-step tutorial approach to teaching you Scala. Starting with the fundamental elements of the language, Programming in Scala introduces functional programming from the practitioner's perspective, and describes advanced language features that can make you a better, more productive developer.

Product details

  • Format: Kindle Edition
  • File Size: 6858 KB
  • Print Length: 852 pages
  • Publisher: Artima Press; 2 edition (13 Dec. 2010)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • ASIN: B004Z1FTXS
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon Bestsellers Rank: #113,908 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

More About the Author

Discover books, learn about writers, and more.

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

3 star
2 star
1 star
4.8 out of 5 stars
4.8 out of 5 stars
Most Helpful Customer Reviews
6 of 6 people found the following review helpful
5.0 out of 5 stars The best introduction to Scala 2 Mar. 2011
Format:Paperback|Verified Purchase
This is by far the best introduction to Scala.
Substantially this is just an updated/revised first edition (now covers Scala 2.8).

The book is aimed at experienced programmers of any procedural language like C#, Java or even C++ (but with possibly some exposure to Java and the JVM).
This book is written by Martin Odersky, the creator of Scala, and it is very well written and packed with interesting examples that always match perfectly the topic that the author is trying to cover.
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.
Was this review helpful to you?
5.0 out of 5 stars Good introduction book 1 Oct. 2012
By Max
Martin and Co are very enthusiastic in representing their language in clear and complete manner (you can't say it about Haskell fans by the way :) ). So this is a well written, easy to understand book. Intermediate Java developers would enjoy new concepts being introduced smoothly. Experienced ones would have an option to skim some chapters... However this read definitely calls for further reading - other books and inet resources.
Comment | 
Was this review helpful to you?
5.0 out of 5 stars Superb 12 July 2012
Format:Kindle Edition|Verified Purchase
This is probably the best programming language book I've ever read. It is clear, thorough, logical, with a dry humour from time to time. The authors don't just describe the syntax and features - they explain why the language is the way it is, and how it fits together.

This is all the more impressive given that Scala (taken as a whole) is not a simple language compared to Java, Python etc.
Comment | 
Was this review helpful to you?
By Oniony
Format:Paperback|Verified Purchase
Programming in Scala is a tremendously good book. It is concise without being dry and not at all patronising without being too high-brow or academic: a very fine balance it manages throughout most of the book. Any experienced programmer with an interest in programming paradigms and languages will find this book intriguing and educational whether or not they have any interest in programming Scala.
Comment | 
Was this review helpful to you?
4.0 out of 5 stars Brilliant introduction to the fundamentals 23 Jan. 2012
I am a seasoned java professional. Found this book to be a brilliant introduction to the scala fundamentals. There is a lot of repetition of the example but it serves to reinforce the concepts the author is trying to explain. I have only read 30% of the book but am impressed enough to come online and write this review. I definitely look forward to working on scala projects soon.
Comment | 
Was this review helpful to you?
5.0 out of 5 stars Very authoritative and complete 18 Sept. 2013
Format:Kindle Edition|Verified Purchase
A well paced authoritative programming language guide. Suitable for functional and imperative programers, though not for beginners.

Would absolutely recommend this as your first and possible only Scala reference.
Comment | 
Was this review helpful to you?
Format:Paperback|Verified Purchase
An excellent book for the Scala newcomer, from the language's designer.
Well written with good examples.
Haven't read all of it but finding it valuable already as a newcomer to Scala
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category