- Paperback: 320 pages
- Publisher: Manning Publications; 1 edition (14 Sept. 2014)
- Language: English
- ISBN-10: 1617290653
- ISBN-13: 978-1617290657
- Product Dimensions: 1.3 x 17.1 x 22.9 cm
- Average Customer Review: 4.6 out of 5 stars See all reviews (22 customer reviews)
- Amazon Bestsellers Rank: 81,356 in Books (See Top 100 in Books)
Functional Programming in Scala Paperback – 14 Sep 2014
- 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 or email address 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.
To get the free app, enter your mobile phone number.
If you are a seller for this product, would you like to suggest updates through seller support?
About the Author
Paul Chiusano has been writing and shipping functional code in Scala since 2008 and is responsible for the introduction and growth of Scala usage at his company, Capital IQ. As part of this effort he co-designed a functional programming curriculum and taught an internal course for coworkers interested in learning FP. Paul is also a regular blogger and speaker on functional programming and Scala.
Rúnar Bjarnason is a self-taught programmer with 12 years of industry experience, with a focus on functional programming since 2008. Runar is a prolific blogger and occasional speaker on functional programming and the Scala programming language. He is a principal contributor to the Scalaz library for Scala and the Functional Java library for Java.
What other items do customers buy after viewing this item?
Top Customer Reviews
For all the criticisms leveled at functional-programming tutorials which emphasize category theory, they at least have the advantage of a conceptual clarity that is missing in this work. Chiusano's book represents the programming equivalent of taking all the proofs and examples out of Rudin's "Introduction to Mathematical Analysis", and then simply replacing all the deleted portions with the quote "This is left as an exercise to the reader".
I've tried to learn functional programming several times, mainly by reading "Learn you a Haskell for Great Good". While I found that book OK up to a point, I could never get past the half way mark. It seemed there was a gear change around about applicative functors where I just lost what was going on.
I've found "Functional Programming in Scala" superior for several reasons:
1) The writing style is succinct and concepts are clearly explained. There are no distracting "jokes" which is good because I just want to learn FP quickly.
2) *Lots* of exercises - Being such a change in thinking, the exercises are invaluable for consolidating what is being explained. I'd have liked to have seen an automated test suite in the accompanying github repo, but instead there is just another directory with answers in. The answers do have accompanying comments which are useful, but still a test suite would have been good.
This book is well-paced and contains important FP patterns. I learnt a little clojure a while ago, but the course didn't go into FP patterns at all, so I had no clue how to write "good" FP code, and no understanding of the benefits of laziness to improve performance.
I'm about half way through and am already happy to rate this book 5 stars. It really is proving to be excellent.
Even by the first two chapters you get the idea of what is Functional Programming and its advantages. And this book is a proof that even though there are many negative comments for FP in Scala, it can be done perfectly. The tools are there, and you just have to know how to use them!
If you want Functional Programming and Scala (or not, the concepts are the same in any FP language) then this book is awesome!
Very good exercises in every chapter.
Every page carried valuable info for me - even If I already learned basics of functional programming and basics of Scala.
Most Recent Customer Reviews
It is very good book to learn functional programming with scala.Published 4 months ago by Deepak Singh
Very interesting read. The book focused on teaching functional programming via Scala, as opposed to just Scala. Read morePublished 14 months ago by Michael
This is not an easy book to work though, but if you stick with it you will come through as a very solid functional programmer. Read morePublished 15 months ago by Anthony Lauder
The book is simple, it has exercises, git with source and extra stuff available which is plus, but the only thing it does things i depth, in my case it is ok. Read morePublished 16 months ago by maytham fahmi
This is without a doubt the best book on programming I have ever read and I would recommend it to anyone interested in Scala or functional programming
This is not what... Read more
Excellent book. Currently re-reading. I really recommend working through the problems - I've gotten away with working through a great many on paper on the train.Published 19 months ago by Amazon Customer