Programming in Scala: A Comprehensive Step-by-Step Guide and over 1.5 million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
Trade in Yours
For a £2.70 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
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 download a FREE Kindle Reading App.

Programming In Scala 2nd Edition [Paperback]

Martin Odersky , Lex Spoon , Bill Venners
4.9 out of 5 stars  See all reviews (17 customer reviews)
RRP: £43.49
Price: £33.92 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £9.57 (22%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 4 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it Wednesday, 19 June? Choose Express delivery at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition £15.37  
Paperback £33.92  
Trade In this Item for up to £2.70
Trade in Programming In Scala 2nd Edition for an Amazon.co.uk gift card of up to £2.70, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Special Offer until June 30, 2013: Receive an additional £5 promotional Gift Card, when you trade-in at least £10 worth of books. Learn more

Book Description

10 Jan 2011
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.

Frequently Bought Together

Programming In Scala 2nd Edition + Scala for the Impatient + Actors in Scala
Price For All Three: £81.91

Buy the selected items together
  • Scala for the Impatient £24.99
  • Actors in Scala £23.00


Product details

  • Paperback: 852 pages
  • Publisher: Artima Inc; 2nd New edition edition (10 Jan 2011)
  • Language: English
  • ISBN-10: 0981531644
  • ISBN-13: 978-0981531649
  • Product Dimensions: 18.4 x 23.5 cm
  • Average Customer Review: 4.9 out of 5 stars  See all reviews (17 customer reviews)
  • Amazon Bestsellers Rank: 81,917 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Martin Odersky is the creator of the Scala language. As a professor at EPFL in Lausanne, Switzerland he is working on programming languages, more specifically languages for object-oriented and functional programming. His research thesis is that the two paradigms are two sides of the same coin, to be identified as much as possible. To prove this, he has experimented with a number of language designs, from Pizza to GJ to Functional Nets. He has also influenced the development of Java as a co-designer of Java generics and as the original author of the current javac reference compiler. Since 2001 he has concentrated on designing, implementing, and refining the Scala programming language.

Lex Spoon worked on Scala for two years as a post-doc at EPFL. He has a Ph.D. in computer science from Georgia Tech. His research is on programming environments and on better support for distributed development. In addition to Scala, he has worked on a wide variety of languages, including the dynamic language Smalltalk and the scientific language X10. He and his wife live in Atlanta with two cats and a turtle.

Bill Venners is president of Artima, Inc.He is author of the book, Inside the Java Virtual Machine, a programmer-oriented survey of the Java platform's archi- tecture and internals. His popular columns in JavaWorld magazine covered Java internals, object-oriented design, and Jini. Bill has been active in the Jini Community since its inception. He led the Jini Community's ServiceUI project, whose ServiceUI API became the de facto standard way to associate user interfaces to Jini services. Bill Venners is also the designer of ScalaTest, an open source-testing tool for Scala and Java developers. --This text refers to an out of print or unavailable edition of this title.



Customer Reviews

3 star
0
2 star
0
1 star
0
4.9 out of 5 stars
4.9 out of 5 stars
Most Helpful Customer Reviews
12 of 12 people found the following review helpful
5.0 out of 5 stars Not perfect, but certainly excellent 29 Jan 2010
Format:Paperback|Amazon Verified Purchase
I deducted one point for what would otherwise have been a perfect score for the most tedious over-long hand holding start to any programming book I can remember. Real information is so spaced out that you go crazy looking for it while the authors are saying "Don't be frightened.." over and over again. However the book gets nicely into its stride in the middle, and by the end it's kicking major posterior. I love books where the authors face up to the test of seeing if they have explained the language well enough to allow a serious example - and Odersky and his droogs implement a complete spreadsheet. Gui and parser and evaluation mechanism and all. In 200 lines of code! This is about 400 times as impressive as anything Lippmann or Stroustrupp attempted in their classic C++ books, and it by that stage in the book you're well up to understanding it. Which is an amazing triumph for both Scala - already looking like a very probable successor to Java and C++ - and this book. So I added another star for ending on an unequaled high note. Making the final score for this book 5-1+1 = 5 stars. Which is just as well as that's all there is room for.
Comment | 
Was this review helpful to you?
10 of 10 people found the following review helpful
5.0 out of 5 stars A really good introduction to Scala 19 Jun 2009
Format:Paperback|Amazon Verified Purchase
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.
As for the language itself, I am very positively impressed with Scala and I think it is a big step forward from Java 6.
Comment | 
Was this review helpful to you?
4 of 4 people found the following review helpful
5.0 out of 5 stars The best introduction to Scala 2 Mar 2011
Format:Paperback|Amazon 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?
6 of 7 people found the following review helpful
Format:Paperback|Amazon Verified Purchase
The Scala language has been gaining strong word-of-mouth as the hot new thing for the Java platform -- but even with the various quick tour and introductory documents on the language web site, it is clear there are a lot more subtleties to the language to be explained.

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.
Comment | 
Was this review helpful to you?
Format:Paperback|Amazon 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?
5.0 out of 5 stars muy buen libro 15 April 2013
Format:Paperback|Amazon Verified Purchase
Todavía estoy en los primero capítulos pero por ahora creo que está muy bien planteado. Lo recomiendo si quieres aprender scala
Comment | 
Was this review helpful to you?
5.0 out of 5 stars Good introduction book 1 Oct 2012
By Max
Format:Paperback
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?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Most Recent Customer Reviews
5.0 out of 5 stars Superb
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. Read more
Published 11 months ago by David Allsopp
4.0 out of 5 stars Brilliant introduction to the fundamentals
I am a seasoned java professional. Found this book to be a brilliant introduction to the scala fundamentals. Read more
Published 17 months ago by satish suresh bhatia
5.0 out of 5 stars By far the best programming book I've read (and I've read many)
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... Read more
Published 19 months ago by Oniony
5.0 out of 5 stars A Future Classic
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 more
Published on 14 April 2011 by Michael Burrows
5.0 out of 5 stars Nice place to start
Nice,lucid book. As a Java programmer couldnt have asked for more. For anybody who wants to learn Scala, this is a good starting point.
Published on 10 April 2011 by M. Kakkatil
5.0 out of 5 stars Good for Scala beginners
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
5.0 out of 5 stars Greate Scala Book
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
5.0 out of 5 stars Very well written, comprehensive and easy to read
This is easily the most readable technical book I've come across. Very solid explanations of the topics, followed by examples for the more complex ideas. Read more
Published on 15 Feb 2010 by Andrew Gustafson
5.0 out of 5 stars Best Scala book
This is the best Scala book, and the best software language book I have ever read
Published on 11 Feb 2010 by Z. Mao
Search Customer Reviews
Only search this product's reviews

Customer Discussions

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

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

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges