Get the Flash Player to see this player.


Advanced DSLs in Ruby

Neal Ford

Other formats

Building Domain Specific Languages in Ruby shows the power and flexibility of the language. This talk covers some advanced DSL techniques in Ruby, including building really fluent interfaces, natural language-styel DSLs, using sticky attributes, factories via const_missing, bubbling methods, and other techniques. This session goes beyond the general syntactic tricks used to create DSLs; it shows how to make internal DSLs in Ruby a compelling abstraction mechanism for building frameworks and other tools.


Videos are in h.264 quicktime format. We recommend Miro for viewing these files.

Back to Conference Schedule

Presenters retain full rights to the content of their presentations, and have released them under the Creative Commons Attribution-ShareAlike license.