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
* RislaLanguage.
* Example DSLs listed by the Compose Group at http://compose.labri.u-bordeaux.fr/documentation/dsl/
-----
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.
----
From Jeff Gray
An Examination of DSLs for Concisely Representing Model Traversals and Transformations
Jeff Gray and Gábor Karsai, 36th Hawaiian International Conference on System Sciences (HICSS), Big Island, HI, January 6-9, 2003, Proceedings on CD-ROM.
Paper: http://www.gray-area.org/Pubs/hicss-2003.pdf
Presentation: http://www.gray-area.org/Pubs/hicss-2003.ppt
----