Software Engineering discussion
Learn You a Haskell
>
Introduction
date
newest »



I'm having trouble with the syntax. A lot of the code looks very C-like, but then some code is very not C-like. I'm having trouble jumping back and forth in my mind.
In the past, I have shared this short Dr. Dobbs article with my classes: "It's Time to Get Good at Functional Programming" http://drdobbs.com/tools/212201710
Personally, I like Haskell for learning the functional paradigm because it is a pure language, so that you are forced to learn the paradigm to get code running, and you can't slip back into the comfort of your more familiar paradigm (OO, imperative, etc.) Once you learn the new paradigm, you might prefer a multi-paradigm language that allows you to choose the appropriate style for the problem, or sub-problem, at hand. For example, Python supports mixing imperative, object-oriented, and aspects of the functional paradigm.