Modular domain specific languages and tools

  title={Modular domain specific languages and tools},
  author={Paul Hudak},
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
Highly Influential
This paper has highly influenced 52 other papers. REVIEW HIGHLY INFLUENTIAL CITATIONS
Highly Cited
This paper has 797 citations. REVIEW 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

2010 International Conference on Service Sciences • 2010
View 12 Excerpts
Highly Influenced

Requirement verification in simulation-based automation testing

2016 IEEE 14th International Conference on Industrial Informatics (INDIN) • 2016
View 5 Excerpts
Highly Influenced

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.


Publications referenced by this paper.
Showing 1-10 of 32 references

Computational lambdacalculus and monads

Sheng Liang
Modular Monadic Semantics and Compilation • 1998

In Proceedings of 5th International Conference on Software Reuse

Simon Peyton-Jones, Erik Meijer, Dan Leijen. Scripting COM components in haskell
IEEE/ACM, • 1998
View 1 Excerpt

JTS: A tool suite for building GenVoca generators

Don Batory, Bernie Lofaso, Yannis Smaragdakis
Proceedings of 5th International Conference on Software Reuse. IEEE/ACM, • 1998
View 1 Excerpt

pages 163–173

Conal Elliott, Paul Hudak. Functional reactive animation. In Internati Programming
June • 1997
View 1 Excerpt

An experiment using Haskell to prototype ” geometric region servers ” for navy command and control

M. P. Jones
Research Report ACM Transactions on Software Engineering and Methodology • 1996

In European Symposium on Programming

Sheng Liang, Paul Hudak. Modular denotational semantics for compiler construction
April • 1996
View 1 Excerpt