Shop now Learn more Shop now Shop Clothing clo_fly_aw15_NA_shoes Shop All Shop All Amazon Fashion Cloud Drive Photos Shop now Learn More Shop now Shop Fire HD 6 Shop Kindle Paperwhite Shop now Shop Now Shop now
£23.79
  • RRP: £27.99
  • You Save: £4.20 (15%)
FREE Delivery in the UK.
In stock.
Dispatched from and sold by Amazon.
Gift-wrap available.
Quantity:1
Functional Programming in... has been added to your Basket
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Functional Programming in Scala Paperback – 14 Sep 2014

9 customer reviews

See all formats and editions Hide other formats and editions
Amazon Price New from Used from
Paperback
"Please retry"
£23.79
£16.30 £16.55
£23.79 FREE Delivery in the UK. In stock. Dispatched from and sold by Amazon. Gift-wrap available.

Special Offers and Product Promotions

  • Save £20 on Amazon.co.uk with the aqua Classic card. Get an initial credit line of £250-£1,200 and build your credit rating. Representative 32.9% APR (variable). Subject to term and conditions. Learn more.

Frequently Bought Together

  • Functional Programming in Scala
  • +
  • Programming in Scala
  • +
  • Scala for the Impatient
Total price: £80.87
Buy the selected items together



Product details

  • 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.8 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon Bestsellers Rank: 19,092 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, and more.

Product Description

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.


Inside This Book

(Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

4.8 out of 5 stars
5 star
7
4 star
2
3 star
0
2 star
0
1 star
0
See all 9 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

3 of 3 people found the following review helpful By Jerry on 29 Nov. 2014
Format: Paperback Verified Purchase
I know Java, Python and recently took an online course on Clojure, and this background has been useful - this is definitely not a book for novice programmers. I have had no prior experience with Scala though. This book teaches enough scala to get by and to be practically useful. This is in contrast to other books that just explain control structures, classes, etc, while leaving it up to you to see how to fit the pieces together, an approach that can be quite theoretical when you want to hit the ground running.

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.
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
I did an entry course on Functional Programming with Haskell at Oxford during my MSc in CS and liked the concepts and the new way of thinking, although it is a bit cumbersome at first after imperative & OOP programming for 5-6 years. I decided to get a book on Scala since I prefer that to Haskell due to its versatility and this book REALLY, REALLY shines!

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!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
This could well be the best technical book I have ever read, but it **not** a beginner book. Actually, far from it. If you are looking for a book that explains Scala syntax, this is not the right thing for you. If you are looking for a book with examples or a cookbook style book, this is not right as well. But if you are looking to understand the internals of the Scala language, why certain things are the way they are, and how to design high quality applications and APIs, this is the right place for you. It will take you time to go through all the concepts, but it will be challenging and enjoyable, as well as rewarding.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
This is a great book not just for learning scala but it's introduction to functional programming. I came to this knowing Java well and with some functional experience from a few years back and the grounding in programming fundamentals was necessary to really appreciate the book's content. I think if you don't have functional experience then it would be fine, the authors do a superb job of introducing the concepts at just the right pace. I am recommending this book to everyone I work with.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
A very good book on learning functional programming with Scala. It will not teach you all there is to know about Scala, but you will learn a lot. There are plenty of exercises to keep the book interesting and functional programming is covered very well (though I have not yet finished the book). You will need another book on Scala to cover all the details of the language.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again


Feedback