I've been playing a bit with coding in Ruby the last few days. It's been fairly interesting, though mostly frustrating. Here's what I think so far:
However I am going to persevere. I'm basically trying to port qpsmtpd to Ruby. It's an interesting project, and points out some areas where I could clean up qpsmtpd even more.