It's been sometime I caught the functional programming bug and I've since been exploring Haskell in my free time. Needless to say, I've been amazed by how concise and elegant the code looks for non-trivial algorithms like qsort, permutations etc. (3 or 4 lines at most!)
The primary source I've been using to teach myself is Learn You A Haskell - a freely available online book with crazy illustrations by Miran Lipovača. He not only has a great sense of humor -- making it a fun ride even when dealing with mundane language details, but also a great knack for colorful doodles which ensure that you are never bored.
I collected the bundle of HTML pages for offline viewing ( a PDF version is available on his site, but I prefer HTML ) and I thought I should share it. Download it and have fun learning Haskell! Unzip the bundle and launch a file named 'chapters' in Firefox or Chrome to get to the table of contents.
The primary source I've been using to teach myself is Learn You A Haskell - a freely available online book with crazy illustrations by Miran Lipovača. He not only has a great sense of humor -- making it a fun ride even when dealing with mundane language details, but also a great knack for colorful doodles which ensure that you are never bored.
I collected the bundle of HTML pages for offline viewing ( a PDF version is available on his site, but I prefer HTML ) and I thought I should share it. Download it and have fun learning Haskell! Unzip the bundle and launch a file named 'chapters' in Firefox or Chrome to get to the table of contents.