Programming in Scala

Programming in Scala

4.19 of 5 stars 4.19  ·  rating details  ·  300 ratings  ·  26 reviews
Programming in Scala is the definitive book on Scala, the new language for the Java Platform that blends object-oriented and functional programming concepts into a unique and powerful tool for developers.

Coauthored by the designer of the Scala language, Martin Odersky, this authoritative book will teach you, one step at a time, the Scala language and the ideas behind it.

Th...more
Hardcover, 776 pages
Published November 26th 2008 by Artima Press
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Community Reviews

(showing 1-30 of 690)
filter  |  sort: default (?)  |  rating details
John
Woah. Amazing! This is a great book. Excellently written. Of course it couldn't be a great book if it weren't for the fact that Scala is a totally awesome language. When I was teaching myself Perl, I had to read the book (*the* Perl book, _Programming Perl_), two times in order to get it. It was just so different from any programming language I had previously known, that I just couldn't get it the first time. I knew pretty early on into the Scala book that I would have to read it twice, for the...more
Yamir Encarnacion
After completing about 40% of the book according to my Kindle for iPad this is what I have to say.

Things I love about the book:
(1) the Kindle for iPad edition was very well formatted (has a hyperlinked table of contents, hyperlinks throughout the book, chapters start on a new page, well formatted and easy to read code examples)

Things I like about the book:
(1) thorough (the book covers a lot of material)
(2) clearly written with no obvious typos/errors
(3) liked the way each chapter was organized....more
Rod Hilton
I've heard a lot of people refer to Programming in Scala as "dry" or "boring". I think this description is not accurate, and a more accurate description is "thorough".

Programming in Scala is not a book to get you up and running in Scala quickly, writing good Scala code as soon as possible. This book is about UNDERSTANDING Scala, and not just how to use it, but how it works internally, what aspects of it are merely syntax sugar, and what that sugar is converted to under the hood. It covers aspect...more
Daniel Korzekwa
From http://blog.danmachine.com/2009/12/ti...

"...
For those, who want to learn more about Scala, I'd like to recommend very good book, actually one of the best books I read this year. Despite the fact it's a technical book I would compare it to reading Harry Potter. Simple language, easy to understand, short chapters and can't stop reading it. Here is the link: Programming in Scala by Martin Odersky
..."
Ondřej Sýkora
A very nice book and probably the best source of information about the Scala language. It is very well written with a clean explanation of the important concepts and features of the language.

However, sometimes the authors get carried away and get into explaining basics of functional programming. This might be useful for folks that only used Java before, but it gets boring soon if you already know it. Moreover, while most of the examples are great, some of them look artificial and solve things th...more
Web Worms
The classic introduction into Scala by its author. Like many good books on programming languages it is at the same time an introduction into the language and into a specific way of thinking that the language embodies. If you are into strongly typed functional programming and are afraid to go straight all the way to Haskell, this is an excellent starting point.
Rahul Phulore
Still the best book to get into Scala. A few complaints:
1. A lot of it needs to updated to the current language version.
2. Some examples in the book are mentally taxing and drive attention away from the main topic.
3. Type classes deserve more attention.
4. Their should be a greater emphasis on language philosophy.
Daniel
Thorough explanation of language features by the primary author of the language.

For learning a new programming language, I find useful:
- the online documentation
- a project to develop
- some exercises
- a book

For scala, I had a toy project to play with, the online doc is pretty good, the scala koans help explore things, and the REPL is highly useful in terms of trying things out.

All I needed was a good book, and this is the best scala book I've worked through so far.
Jordan Howe
Jun 13, 2011 Jordan Howe is currently reading it  ·  review of another edition
Great book. Peppered of dry jokes. Like "now you are *literally a Scala expert. Footnote: *figuratively speaking".
Danny Ayers
Aug 17, 2010 Danny Ayers is currently reading it
a good text to have on hand for dipping in, not getting through it as quickly as I'd like for general background
Piggybox
This book is kinda boring. It feels like a feature list actually, partly due to the complexity of scala.
Zach Moazeni
The best scala resource I could find, but it didn't quite scratch the itch I had.
Moses Nakamura
Very clear, worth powering through if you want to use Scala for anything serious.
Paul
Not a lot to say here, other than: not optional if you're a Scala developer!
Situagent
A superbly written book about an elegant and powerful programming language.
Dallan Quass
Sep 28, 2010 Dallan Quass is currently reading it
good so far
Vehbi Sinan
One of the best practical books which I've ever read. Gives the full stack of information on the subject matter, relates concepts to each other to help comprehension, and is fun to read.

Although it is verbose sometimes, it is clearly "not for dummies".

The only issue to me is the clear differences of style among chapters. It is not a big issue though. In fact, it may be entertaining for some readers.

Highly recommended, even for people who don't plan to write a single line of Scala code.
Zoe
The definitive introduction to the language.
Cyrill Yun
This book is a gateway to an incredibly elegant programming language called Scala. It perfectly describes all aspects of the language and I am definitely going to use it as a reference.
Andy
Nov 11, 2011 Andy rated it 5 of 5 stars
Shelves: tech
This is how a book about a programming language should be written. It gives you the basics, but also provides details that you should know to be effective and efficient using Scala. What makes the book really great is that it is useful even if you aren't planning on writing a line of Scala. There are a lot of good programming practices and patterns that are given in the book (both explicitly and implicitly).
Jirka
Very information-intensive book that covers all aspects of Scala language. If you go through all examples and tutorials, you know enough to start working in Scala immediately. Unfortunately are some examples bit outdated and one has to hack them to work with the most recent version of language.
gargamelscat
This review has been hidden because it contains spoilers. To view it, click here.
Will
Very, very solid.
Steve Roach
This is a wonderful book. Very clearly explained, excellent examples. Scala has replaced Java as my new favorite programming language.
Väinö Leppänen
Very nice .. a very thorough lesson on Scala
David Edwards
Very thorough introduction to Scala.
« previous 1 3 4 5 6 7 8 9 22 23 next »
There are no discussion topics on this book yet. Be the first to start one »
Programming in Scala (Hardcover)
Programming in Scala (Kindle Edition)

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Ecoop 2004- Obgect-Oriented Programming: 18th European Conference, Oslo, Norway, June 2004, Proceedings Scala スケーラブルプログラミング: コンセプト & コーディング ECOOP 2004 - Object-Oriented Programming: 18th European Conference, Oslo, Norway, June 14-18, 2004 Proceedings Scala in Depth Abstract State Machines - Theory and Applications: International Workshop, ASM 2000 Monte Verita, Switzerland, March 19-24, 2000 Proceedings

Share This Book

Your website