2 author = {Hudak, Paul},
3 title = {Building domain-specific embedded languages},
4 journal = {ACM Comput. Surv.},
7 doi = {http://doi.acm.org/10.1145/242224.242477},
9 address = {New York, NY, USA},
13 author = {van Deursen, Arie and Klint, Paul and Visser, Joost},
14 title = {Domain-specific languages: an annotated bibliography},
15 journal = {SIGPLAN Not.},
21 doi = {http://doi.acm.org/10.1145/352029.352035},
23 address = {New York, NY, USA},
26 @inproceedings{gill09,
28 title = {Type-Safe Observable Sharing in {H}askell},
29 booktitle = {Proceedings of the 2009 {ACM} {SIGPLAN} {H}askell Symposium},
32 abstract = {Haskell is a great language for writing and supporting embedded Domain Specific Languages (DSLs). Some form of observable sharing is often a critical capability for allowing so-called deep DSLs to be compiled and processed. In this paper, we describe and explore uses of an IO function for reification which allows direct observation of sharing.}
36 author = {Li, W. and Switzer, H.},
37 title = {A unified data exchnage environment based on EDIF},
38 booktitle = {DAC '89: Proceedings of the 26th ACM/IEEE Design Automation Conference},
40 isbn = {0-89791-310-8},
42 location = {Las Vegas, Nevada, United States},
43 doi = {http://doi.acm.org/10.1145/74382.74534},
45 address = {New York, NY, USA},