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


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
or
Get a £10.60 Amazon.co.uk Gift Card
Programming In Scala 2nd Edition
 
 
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 (13 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
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Want guaranteed delivery by Wednesday, May 30? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £15.37  
Paperback £33.92  
Trade In this Item for up to £10.60
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in Programming In Scala 2nd Edition for an Amazon.co.uk gift card of up to £10.60, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.

Frequently Bought Together

Customers buy this book with Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) £17.54

Programming In Scala 2nd Edition + Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers)
Price For Both: £51.46

Show availability and delivery details



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: 23.4 x 17.8 x 3.8 cm
  • Average Customer Review: 4.9 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon Bestsellers Rank: 11,552 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Martin Odersky
Discover books, learn about writers, and more.

Visit Amazon's Martin Odersky Page

Product Description

Product 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.

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 alternate Paperback edition.


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 


Customer Reviews

3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
9 of 9 people found the following review helpful
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?
8 of 8 people found the following review helpful
Format:Paperback
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?
3 of 3 people found the following review helpful
Format:Paperback
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?
Most Recent Customer Reviews
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 4 months ago by satish suresh bhatia
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 6 months ago by Paul Ruane
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 13 months ago by Michael Burrows
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 13 months ago by M. Kakkatil
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
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
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
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
Authorative but nice to read
You would expect "Programming in Scala" to authorative: after all it's co-authored by none other than the person who designed the programming language. Read more
Published on 9 Aug 2009 by Tyvokka
A comprehensive introduction to an intriguing language
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... Read more
Published on 3 May 2009 by Steven Gilham
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!


Look for similar items by category


Look for similar items by subject


Feedback


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