Scala in Action Paperback – 13 Apr 2013
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Frequently Bought Together
Customers Who Bought This Item Also Bought
Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
About the Author
Nilanjan Raychaudhuri is a skilled developer, speaker, and avid polyglot programmer who believes in selecting the right tool for the job.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
It isn't a structured introduction by any means and Developers without core OOP/Functional background will certainly struggle a bit - I found my (rusty) Computer Science degree extremely useful to fill in missing gaps, even then this isn't an easy read.. Unlike the previous reviewer I would respectfully say novices to Programming would feel completely out of their depth very fast and even those with some programming skills would benefit from a basic theoretical computer science course.
However it thoroughly covers Scala (2.10) and made me feel a lot more confident in developing under Android.
I haven't read the Odersky book so can't contrast - but the emphasis on real world applications does make it a really useful addition to the albeit few books out there at the moment.
Highly Recommended for those who know some Java, others might not I feel get the maximum benefit this book provides.
Added to say: I have spent some time with the Odersky book which seems a far gentler introduction - in fact considerably so. I'd recommend Odersky for beginners and those with some imperative experience and this book for those with at a reasonable grasp of Java or with a classical computer science education.
The book is however very good at leading a reader throughout Scala by many examples to eventually become one - hence the title "Scala in Action".
The book starts with the quotation from James Gosling, the creator of Java, who once said: "If I were to pick a language to use today other than Java, it would be Scala". It sets the course for the entire book that's certainly not about Java (which should come as no surprise given the title), but Scala and aims at convincing you to use Scala as your next language (should you need one).
The cover says "Covers Scala 2.10" and I remember that was my first thought about the book - how much of Scala 2.10 can I read about in this book? Would the new features of Scala 2.10 be somehow explained in details? Scala 2.10 was covered...partially. It's not certainly a book to cover the latest and greatest of Scala 2.10, but Scala in general, regardless of the version you use. When you attempt to match "New features in the 2.Read more ›
Something that attracted me to this particular book was that it is quite recent and covers Scala 2.10 - but in hindsight, I'd rather buy a better (albeit slightly dated) book and fill in the gaps myself.
I usually find myself addicted to my tech books, battling to put them down... this one didn't quite live up to that standard. Can't say I'd recommend it.
'Scala in Action' will offer seasoned developers much to think about, as this book is very focused in teaching you pragmatic (and idiomatic) usage of Scala. The fact that Scala manages to blend both Object Oriented and Functional programming styles means that learning this language provides a great transition into the differing approaches offered by these styles, and every good programmer knows that the more tools he/she has available, the more productive (and elegant/expressive) they and their code will become.
In addition to the topics mentioned above this book also covers concurrency using the Actor model with Akka (to which I am becoming more and more of an advocate!), testing and TDD (which I believe is mandatory in any new technology book) and the interoperability between Java and Scala.
I haven't fully digested all of the book yet, and I believe I'll be reading it several times (and more imporantly, experimenting even more with the code samples). However, 'Scala in Action' has been a perfect companion in my first serious voyage into learning this language, and it comes highly recommended for anyone else attempting the same task!