Tuesday 3 March 2015

Mountains of Monads

I'm still swamped in the midst of Write Yourself a Scheme in 48 Hours.

I recommend against kicking off on that project if:

  • You do not know what a monad is and do not understand how they work. 
  • You have not parsed anything before. 
  • You do not know what an interpreter is. 
I started off this project with all those, and I am still struggling with the first one. 

As a result, I can reliably inform you that you can make a good start addressing the first two points with Monadic Parsing in Haskell by Hutton & Meijer.
I am still working on the last bit about interpreters, but we are getting there.