£18.60
  • RRP: £27.99
  • You Save: £9.39 (34%)
FREE Delivery in the UK.
Only 8 left in stock (more on the way).
Dispatched from and sold by Amazon.
Gift-wrap available.
Quantity:1
Functional Programming in... has been added to your Basket
Trade in your item
Get a £8.40
Gift Card.
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


See all formats and editions Hide other formats and editions
Amazon Price New from Used from
Paperback
"Please retry"
£18.60
£15.34 £15.50
£18.60 FREE Delivery in the UK. Only 8 left in stock (more on the way). Dispatched from and sold by Amazon. Gift-wrap available.

Frequently Bought Together

Functional Programming in Scala + Programming in Scala + Scala for the Impatient
Price For All Three: £69.69

Buy the selected items together


Trade In this Item for up to £8.40
Trade in Functional Programming in Scala for an Amazon Gift Card of up to £8.40, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

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.7 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Bestsellers Rank: 18,815 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.7 out of 5 stars
5 star
5
4 star
2
3 star
0
2 star
0
1 star
0
See all 7 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

2 of 2 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.
1 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
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
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
Format: Paperback Verified Purchase
One of the most educative book I've ever read about programming.
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.
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