I figured that it was high time that I finally sit down, roll up my sleeves and really figure out at a deep philosophical level what this whole functional programming languages paradigm is all about.
What better way to do this than by wrestling with the big bad bear of them all called Haskell?
So I went out and bought a book online that claims to once and for all explain clearly how it works, all the way through functors, monads, etc. I barely survived the first chapter about lambda calculus, and it's starting to get very interesting (though heavy-going at the same time). They claim that learning Haskell doesn't have to be difficult, but I've still got thirty odd chapters to go.
Haskell Programming from First Principles
Add this to the collection of all my other books about Haskell, and you could say that I'm on my way to becoming the nerdiest functional programmer around.
- Learn You a Haskell for Great Good!: A Beginner's Guide
- Developing Web Applications with Haskell and Yesod
- Learn Haskell
Eat your hearts out all you Elixirians and Clojurians.