Ask HN: Which functional programming book?

10 points by sanosuke ↗ HN
Programming in Haskell, Graham Hutton.

Functional programming in Scala, Bjarnason.

Discrete Mathematics and Functional Programming, VanDrunen.

What would be your recommendation?

6 comments

[ 0.27 ms ] story [ 23.4 ms ] thread
I would recommend you follow the order of courses listed in https://github.com/bitemyapp/learnhaskell because simply reading won't get you far enough. The Penn CIS194 (2013) course is excellent, try working through it and reading Learn You A Haskell as a supplement.
I have read most of Functional Programming in Scala. It is a very good and well thought out book. I understand FP concepts way more now. The books has practice exercises you can do as you read through the it and solutions are in a Github repo if you want to compare your solutions.
(comment deleted)
SICP, in part because it's not entirely functional and so it goes on to explain the issues that arise with mutation.
Thinking Functionally with Haskell, Richard Bird