So I’ve decided that in order to be the best Functional Rubyist one can be, we can’t solely focus on the Ruby community. There are some great things happening in that space to be sure, but we’re really just playing catch up with everyone instead of innovating (which is fine, we need a steady foundation first!).
That said, I’ll still try to predominantly keep things relevant. Feel free to scorn me in via email or in the comments if you find this upsetting ;)
While it’s nothing new, and really truly has very little to do with Ruby, I must say that Gregory Meredith’s C9 lectures on web development with Monads are definitely some of the finer explorations of the subject. So after recommending them to people time and time again when they are having a hard time grokking Monads or can’t see how they’d apply these patterns to their daily lives, I’ll just come out in one canonical spot and heartily recommend that you all watch the series. At the very least you deserve to watch the introduction for it’s clear exposition.
Mr. Meredith was also working on a book about this very subject (marketed toward the Scala crowd, I’m guessing at the publisher’s wishes), which unfortunately has been dropped by Apress. Pretty sad about this, but let’s hope it will see the day of light in some capacity, some day.
Also, just to keep things slightly about Ruby here, you’ve read Dave Fayram’s Rubyists Already Use Monadic Patterns right? Of course you have.