[go: up one dir, main page]

×
Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
PROBLEM ADDRESSED. A DSL (c.f. [1]) provides constructs that correspond to key concepts in a given problem domain. A well-designed.
An attractive way to implement domain specific languages (DSLs) is by writing a library in a host language. Some DSLs, however, do not fit perfectly within the ...
The basic approach to implementing DSLs in MetaOCaml is the staged in- terpreter approach [13, 26, 25, 43]. First, an interpreter is implemented and tested ...
This paper reviews embedding, and summarizes how two alternative techniques – staged interpreters and templates – can be used to overcome the limitations of ...
Jan 28, 2016 · Dynamic compilation and optimization, patterns, refactoring, aspect-oriented programming, and agile methods (to name a few) all have OOPSLA ...
DSL Implementation in MetaOCaml, Template Haskell, and C++ ; Year of Publication, 2003 ; Authors, Czarnecki, K., T. O'Donnell, John, J. Striegnitz, and W. Taha.
The basic approach to implementing DSLs in MetaOCaml is the staged in- terpreter approach [13, 26, 25, 43]. First, an interpreter is implemented and tested.
In this paper I present a case study of an DSL evolving in its syntax, semantics, and robustness, implemented in the Converge language. This shows how real- ...
A wide range of domain-specific languages (DSLs) has beenimplemented successfully by embedding them in general purpose languages.This paper reviews embedding, ...