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. 1. P. Hudak, "Modular Domain Specific Languages and Tools," Proc. 5th Int'l Conf. Software Reuse (ICSR 98), IEEE CS Press, 1998, pp. 134–142.
Index Terms:
programming languages, multiparadigm languages, specialized application languages, Internet applications, software engineering
Citation:
Sebastian Günther, "Multi-DSL Applications with Ruby," IEEE Software, vol. 27, no. 5, pp. 25-30, Sep./Oct. 2010, doi:10.1109/MS.2010.91 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||