Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Programming Scala book

 
Gabriel Claramunt
Ranch Hand
Posts: 375
Monad Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The book "Programming Scala" by Dean Wampler and Alex Payne is available (free through O'Reilly Open Feedback Publishing) online http://programming-scala.labs.oreilly.com/index.html

Looks very good!
 
Marco Ehrentreich
best scout
Bartender
Posts: 1294
IntelliJ IDE Java Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It really looks good. But I'm not sure if 280 pages can give more than a brief overview of Scala?!?

I recently bought this one and I'm very happy with it. Obviously it has some more pages and it is very pleasant to read without annoying the reader by starting from zero with the plain language syntax like so many programming books do.

Marco
 
Gabriel Claramunt
Ranch Hand
Posts: 375
Monad Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Actually, I just realized that the authors said that's a work in progress...
On the other hand, I believe that "Programming in Scala" should be THE book (written by Martin Odersky himself!)
 
Marco Ehrentreich
best scout
Bartender
Posts: 1294
IntelliJ IDE Java Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You're right! I've not yet finished the book but it really seems to be THE book!

As I said it's really nice that this book doesn't start explaining the keywords and basic syntax constructs of Scala. This wouldn't be a very long chapter in Scala anyway You should be somewhat familiar with programming - preferably in Java - but you don't need to know every detail of typical object oriented languages. Nevertheless this book manages to show the reader some more advanced examples without having a deep understanding of Scala or Java.

The authors in particular show the advantages of functional programming in contrast to object oriented solutions to which most of the readers may be used to. This is one thing I found especially helpful coming from a Java background. If you're already familiar with a modern programming language you surely don't want to read another reference book of the language syntax. Here you see concrete examples of the Scala language features and in particular improvements regarding design and style of an application when using the functional language elements of Scala.

I'd like to hear more about other books but I can definitely recommend this one to anyone interested in Scala!

Marco
 
Jesper de Jong
Java Cowboy
Saloon Keeper
Posts: 15482
43
Android IntelliJ IDE Java Scala Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I also have the Artima "Programming in Scala" book, and I see a lot of people around me who have that book.

It is indeed THE book for Scala at the moment. Not only because Martin Odersky himself is one of the authors, but also because it is an exceptionally well written book. I really like the way they explain complex topics step by step, by taking an example, and then step by step refactoring it through one or more chapters, introducing new concepts at every step. I wish more technical books were written so clearly and with such a good step by step approach. You can tell by the way it's written that the authors are experienced educators.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic