Modular domain specific languages and tools
@inproceedings{Hudak1998ModularDS, title={Modular domain specific languages and tools}, author={Paul Hudak}, booktitle={ICSR}, year={1998} }
- Published 1998 in ICSR
DOI:10.1109/ICSR.1998.685738
A domain specific language (DSL) allows one to develop software for a particular application domain quickly and effectively, yielding programs that are easy to understand, reason about, and maintain. On the other hand, there may be a significant overhead in creating the infrastructure needed to support a DSL. To solve this problem, a methodology is described for building domain specific embedded languages (DSELs), in which a DSL is designed within an existing, higher-order and typed… CONTINUE READING
From This Paper
Figures, tables, and topics from this paper.
Citations
Publications citing this paper.
Showing 1-10 of 293 extracted citations
The Choice Calculus: A Formal Language of Variation
View 37 Excerpts
Highly Influenced
Macml: A Domain-Specific Language for Machinery Service Management
View 12 Excerpts
Highly Influenced
Polymorphic embedding of dsls
View 7 Excerpts
Highly Influenced
Ikra-Cpp: A C++/CUDA DSL for Object-Oriented Programming with Structure-of-Arrays Layout
View 8 Excerpts
Highly Influenced
Spring 1-1-2012 Type-Oriented Island Parsing
View 5 Excerpts
Highly Influenced
Requirement verification in simulation-based automation testing
View 5 Excerpts
Highly Influenced
Almost first-class language embedding: taming staged embedded DSLs
View 4 Excerpts
Highly Influenced
Implicit Staging of EDSL Expressions: A Bridge between Shallow and Deep Embedding
View 5 Excerpts
Highly Influenced
QL : Language-Integrated Live Data Views
View 4 Excerpts
Highly Influenced
i3QL: language-integrated live data views
View 5 Excerpts
Highly Influenced
Citation Statistics
798 Citations
Citations per Year
Semantic Scholar estimates that this publication has 798 citations based on the available data.
See our FAQ for additional information.
References
Publications referenced by this paper.
Showing 1-10 of 32 references
Lex—a lexical analyzer generator
View 3 Excerpts
Highly Influenced
Computational lambdacalculus and monads
In Proceedings of 5th International Conference on Software Reuse
View 1 Excerpt
JTS: A tool suite for building GenVoca generators
View 1 Excerpt
pages 163–173
View 1 Excerpt
An experiment using Haskell to prototype ” geometric region servers ” for navy command and control
In European Symposium on Programming
View 1 Excerpt