ComputingComputer ScienceProgramming LanguagesSyntaxDomain-specific LanguagesProgramming Language DesignDomain-specific Language DesignInternal Domain-specific LanguagesMetaprogrammingProblem Domain Analysis
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.
7
Arie van Deursen, Paul Klint, Joost Visser · ACM SIGPLAN Notices · 2000 · 1.3K citations · Full text
Commonality and variability in software engineering
James O. Coplien, Daniel Hoffman, David M. Weiss · IEEE Software · 1998 · 372 citations
Modular domain specific languages and tools
Paul Hudak · 2002 · 335 citations
Jon Bentley · Communications of the ACM · 1986 · 242 citations · Full text
Plenary talk III Domain-specific languages
Walid Taha · 2008 · 162 citations