http://www.infoq.com/presentations/kilmer-ruby-dsls
Good stuff from a guy who's done some pretty massive DSLs on DARPA projects.