Notable design patterns for domain-specific languages (2001)
| Citations: | 36 - 5 self |
BibTeX
@MISC{Spinellis01notabledesign,
author = {Diomidis Spinellis},
title = { Notable design patterns for domain-specific languages},
year = {2001}
}
Years of Citing Articles
OpenURL
Abstract
The realisation of domain-specific languages (DSL DSLs) differs in fundamental ways from that of traditional programming languages. We describe eight recurring patterns that we have identified as being used for DSL design and implementation. Existing languages can be extended, restricted, partially used, or become hosts for DSLs. DSL Simple DSLs DSL can be implemented by lexical processing. In addition, DSLs DSL can be used to create front-ends to existing systems or to express complicated data structures. Finally, DSLs DSL can be combined using process pipelines. The patterns described form a pattern language that can be used as a building block for a systematic







