Hacker News new | ask | show | jobs
Ask HN: Which functional programming book?
10 points by sanosuke 4051 days ago
Programming in Haskell, Graham Hutton.

Functional programming in Scala, Bjarnason.

Discrete Mathematics and Functional Programming, VanDrunen.

What would be your recommendation?

5 comments

Functional programming in Scala, one of my favorite functional programming books if you take the time to do each and every exercise. Coupled with it's solid Github repo (https://github.com/fpinscala/fpinscala) and companion book (https://leanpub.com/fpinscalacompanion), it's a winner.
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.
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