4 ms·
I would recommend Programming in Haskell by Graham over other introductory texts. Not only is it a small read, Graham does a great job of avoiding the mire and
by ilovecaching 8y ago
I would recommend Programming in Haskell by Graham over other introductory texts. Not only is it a small read, Graham does a great job of avoiding the mire and excells at teaching critical concepts with simple examples. You're better off reading Programming in Haskell three or four times than reading some of these more intricate or simplified texts once. It will give you a groundwork of the fundamentals, and you will not have incorrect definitions of important concepts.
The key to Haskell is to think like a functional programmer. Most of us are trained to think in ways other than functional programming. This is a skill that takes time to build, and a book can't necessarily impart upon you.
A issue with today's programmers is that they require instant gratification from their programming languages. Remember that it takes a large investment to learn a foreign language. The more you learn, the more you can express. Haskell and FP takes times to master because they are powerful tools that allow you to express complex ideas succinctly.
So don't get discouraged if it seems foreign, it is. With Haskell you can say a lot with a little, and it will pay dividends for years to come.
- Bizarro 8y agoA issue with today's programmers is that they require instant gratification from their programming languages. Remember that it takes a large investment to learn a foreign language. The more you learn, the more you can express. Haskell and FP takes times to master because they are powerful tools that allow you to express complex ideas succinctly. That's not a selling point unless the ROI on that time investment is good. It's a problem with the language and not programmers if there isn't a more gentle learning curve.