Programming in Scala
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, this authoritative book will teach you, one step at a time, the Scala language and the ideas behind it.
The book is...more
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
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
This book will teach you all the magic behind Scala. I liked this book a lot because it's simple to understand and clearly explain why some things happen in Scala. If you want to feel comfortable working with Scala, then this is the book to go.
However, it requires some effo ...more
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
1. Google around for Twitter's material on Scala (specifically this and this) and work through it.
2. Attempt some Scala. Be bad at it. Hate Scala. Swear it's the dumbest language ever invented and what on earth is functional programming doing.
3. Return to the Twitter material vaguely understanding better what Scala is and why it's the way it is.
4. Make peace with ...more
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.
comparatively to C++ sibling book.
This was my first introduction to scala, and while it did seem imposing in the beginning, I was able to finish it (except the last 3 chapters on parsers, gui and spreadsheets) within 20 days. ...more
I would have liked to have some solved exercises so that I could test my understanding on the go.
It would have been enough with a more clear statement of what features the developed examples were going to have.
The edition I read (3rd) is a ...more
I know...it's a programming book not a novel...but still...and yes...I know...it was written by Scala's author...but still...not my first choice for a Scala book...
This a very well structured guide throughout basic and more advanced features of Scala, gradually introducing more and more complex topics.
I particularly liked the fact that many of the included examples were of somewhat higher complexity, for example, a 2D text layout library. I think it helps to engage with the material better.
Goodreads is hiring!
Learn more »