Lazy Functional Programming: Learn You a Haskell for Great Good by Miran Lipovača
It’s a bit long to qualify under requirement #2, so in particular I’d like to highlight chapters 11-13 as a great explanation of functors and monads. (Albeit one that requires you already grok haskell, hence the recommendation for the whole book).
I highly recommend it because it has a cute blue elephant on the front cover and a bonus monkey on the back.
It’s likely worth specifying that Haskell is not only functional, but also lazy.
Good point! I’ll put that in.
And that is what makes it interesting!
Lazy Functional Programming: Learn You a Haskell for Great Good by Miran Lipovača
It’s a bit long to qualify under requirement #2, so in particular I’d like to highlight chapters 11-13 as a great explanation of functors and monads. (Albeit one that requires you already grok haskell, hence the recommendation for the whole book).
I highly recommend it because it has a cute blue elephant on the front cover and a bonus monkey on the back.
It’s likely worth specifying that Haskell is not only functional, but also lazy.
Good point! I’ll put that in.
And that is what makes it interesting!