This post originated from an RSS feed registered with Ruby Buzz
by Obie Fernandez.
Original Post: JAOO Presentation: Agile DSL Development in Ruby
Feed Title: Obie On Rails (Has It Been 9 Years Already?)
Feed URL: http://jroller.com/obie/feed/entries/rss
Feed Description: Obie Fernandez talks about life as a technologist, mostly as ramblings about software development and consulting. Nowadays it's pretty much all about Ruby and Ruby on Rails.
I've got clearance from JAOO to post PDF's of my track presentations. So here is the first one. The others will follow as I get permission from the other presentation authors.
In this hour-long presentation, I discussed ideas and processes for effectively leveraging DSL programming in Ruby. Markus Voelter of Software Engineering Radio recorded a long podcast session with me this morning in which I pretty much re-did the talk for is audience, and I believe I may have actually gotten a bit more detail in there about various topics. So if you missed JAOO, but want to have the actual content of this presentation to go with the slides then keep an eye out for that podcast episode. (I'll post a link here when it does air).
I want to take a moment to thank Jamis Buck, Jay Fields and Neal Ford for their contributions to the topic of DSLs in Ruby. I drew heavily from their ideas and blog entries for this presentation. In particular, the classification of Ruby DSL styles was first published (to my knowledge) by Jamis, and the two real-life DSL examples I used (Starbucks and Jazz Band) came from Neal's Ruby DSL presentation at OSCON 2006.