In my quest to learn Haskell I come across XMonad, a tiling window manager. At home I already use Pekwm. On my laptop I use XMonad now. To configure it I have to use Haskell, so that helps.
After sometime using Haskell, I looks like I get a hang of it. I tried it a bit before, but now I really start to get a hang of it. If you want to learn Haskell to take a look at A Taste of Haskell a video/presentation by Simon Peyton Jones in two parts.
A few tutorials that I recommend:
- Yet Another Haskell Tutorial - Work out the exercises off this tutorial. Some are really hard and will take some time to get right.
- A gentle introduction to Haskell
- Haskell for C programmers
- Tour of the Prelude - The Haskell Prelude is its standard library. This document contains a defination for the functions in the Prelude. You could get some inspiration for functions you will write yourself.