We are current doing a research which involves developing an internal DSL using metaprogramming in Ruby. It's not a clear topic to us and I would appreciate any good references/examples about that, please.
Esteemed researchers, a tool for DSL is the visual studio SDK , give users some basic code and structure that they can adapt to their own purposes. Mybe consider this.