Multi-DSL Applications with Ruby

Exploiting Ruby's support for the imperative, functional, and object-oriented paradigms, several DSLs' integrated and interwoven multiparadigm expressions can express all concerns, application layers, and artifacts of an application.

[1]  Sebastian Günther,et al.  Feature-oriented programming with Ruby , 2009, FOSD '09.

[2]  Robert C. Martin Clean Code - a Handbook of Agile Software Craftsmanship , 2008 .

[3]  Christian Prehofer,et al.  Feature-Oriented Programming: A Fresh Look at Objects , 1997, ECOOP.

[4]  Paul Hudak,et al.  Modular domain specific languages and tools , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[5]  M Mernik,et al.  When and how to develop domain-specific languages , 2005, CSUR.