Issue No.05 - September/October (2010 vol.27)
Sebastian Günther , University of Magdeburg
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2010.91
Domain-specific languages (DSLs) are becoming a mature application development tool that developers use to express concerns. Multi-DSL applications comprise DSLs and host language code. Exploiting the Ruby programming language's built-in support for the imperative, functional, and object-oriented paradigm, extended with feature-oriented programming, the author uses integrated and interwoven multiparadigm expressions of several DSLs to express all application layers, concerns, and artifacts. In addition to the case study, the author discusses how this approach impacts analysis, design, implementation, and testing of applications.
programming languages, multiparadigm languages, specialized application languages, Internet applications, software engineering
Sebastian Günther, "Multi-DSL Applications with Ruby", IEEE Software, vol.27, no. 5, pp. 25-30, September/October 2010, doi:10.1109/MS.2010.91