Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Programming pearls: little languages
Communications of the ACM
IEEE Transactions on Software Engineering
Domain-specific languages: an annotated bibliography
ACM SIGPLAN Notices
Programming Ruby: the pragmatic programmer's guide
Programming Ruby: the pragmatic programmer's guide
Commonality and Variability in Software Engineering
IEEE Software
Modular Domain Specific Languages and Tools
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Evolving an embedded domain-specific language in Java
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Agile Web Development with Rails
Agile Web Development with Rails
The Definitive ANTLR Reference: Building Domain-Specific Languages
The Definitive ANTLR Reference: Building Domain-Specific Languages
Ruby Cookbook (Cookbooks (O'Reilly))
Ruby Cookbook (Cookbooks (O'Reilly))
Surveyor: a DSEL for representing and analyzing strongly typed surveys
Proceedings of the 2012 Haskell Symposium
Design principles for internal domain-specific languages: a pattern catalog illustrated by Ruby
Proceedings of the 17th Conference on Pattern Languages of Programs
Hi-index | 0.02 |
Using a problem domain motivated by Bentley's "Little Languages" column [1], this paper explores the use of the Ruby programming language's flexible syntax, dynamic nature, and reflexive metaprogramming facilities to implement an internal domain-specific language (DSL) for surveys.