DSLBibliography Examples
Program-Transformation.Org: The Program Transformation Wiki
A number of example
DSLs are discussed in the
DSLAnnotatedBibliography.
This page contains several
DSLBibliographyAdditions, presenting example
DomainSpecificLanguages. Feel free to add your own pointers to other papers of interest (preferably with summary / annotation)!
See also
From
HolgerKienle
@Article{Steensgaard:99,
author = {J{\"o}rgen Steensgard-Madsen},
title = {{HTEL}: a HyperText Expression Language},
journal = {Software---Practice and Experience},
year = {1999},
volume = {29},
number = {8},
pages = {661--675}
}
From
DiomidisSpinellis
Diomidis Spinellis.
Implementing Haskell: Language implementation as a tool building exercise. Structured Programming (Software Concepts and
Tools), 14:37-48, 1993.
http://softlab.icsd.aegean.gr/~dspin/pubs/jrnl/1993-StrProg-Haskell/html/exp.html
From
DiomidisSpinellis
Diomidis Spinellis and V. Guruprasad.
Lightweight languages as software engineering tools. In J. Christopher Ramming, editor,
USENIX Conference
on Domain-Specific Languages, pages 67-76, Santa Monica,California,
October 1997. Usenix Association.
http://softlab.icsd.aegean.gr/~dspin/pubs/conf/1997-DSL-Lightweight/html/paper.html
From
HolgerKienle
@Article{OW:99,
author = {Johan Ovlinger and Mitchell Wand},
title = {A Language for Specifying Recursive Traversals of Object Structures},
journal = {Conference on Object Oriented Programming Systems Languages and Aplications (OOPSLA '99)},
year = {1999},
pages = {70--81},
month = nov
}
Abstract: We present a domain-specific language for specifying recursive traversals of object structures, for use with the visitor pattern. Traversals are traditionally specified as iterations, forcing the programmer to adopt an imperative style, or are hard-coded into the program or visitor. Our proposal allows a number of problems best approached by recursive means to be tackled with the visitor pattern, while retaining the benefits of a separate traversal specification.