Let's build an implementation of djb's redo from scratch in Haskell. In this, the first episode, I'll explain what the purpose of the program is, write some initial code, and create a GitHub repository for you to follow along with if you want.
Just to clarify, the book I was writing is the basis for this video series. I don't plan to publish the book because I think the material is better served by videos. However, maybe there will be a different book in the future...
Links from the video:
http://cr.yp.to/redo.html
https://github.com/apenwarr/redo
My 3 favorite Haskell introductory texts:
Learn You a Haskell for Great Good! - http://learnyouahaskell.com/
Two Dozen Short Lessons in Haskell - http://www.cs.ou.edu/~rlpage/fpclassCurrent/textbook/haskell.shtml
Hitchhikers guide to Haskell - http://www.haskell.org/haskellwiki/Hitchhikers_guide_to_Haskell
Follow along on GitHub at https://github.com/jekor/redo
Notices and updates on Twitter at @jekor https://twitter.com/jekor
For my terminal setup, see https://github.com/jekor/dotfiles
All Haskell from Scratch videos: http://www.youtube.com/playlist?list=PLxj9UAX4Em-Ij4TKwKvo-SLp-Zbv-hB4B