Design Exploration through Code-Generating DSLs
Artikel i vetenskaplig tidskrift, 2014

DOMAIN-SPECIFIC LANGUAGES (DSLS) make programs shorter and easier to write. They can be stand-alone- for example, LaTeX, Makefiles, and SQL-or they can be embedded in a host language. You might think that DSLs embedded in high-level languages would be abstract or mathematically oriented, far from the nittygritty of low-level programming. This is not the case. This article demonstrates how high-level embedded DSLs (EDSLs) really can ease low-level programming. There is no contradiction. A gentle introduction to EDSLs can be found in the previous article in this series: "Domain-specific.

Författare

Joel Bo Svensson

Indiana University

Mary Sheeran

Chalmers, Data- och informationsteknik, Programvaruteknik

R. Newton

Indiana University

Communications of the ACM

0001-0782 (ISSN)

Vol. 57 56-63

Ämneskategorier

Data- och informationsvetenskap

DOI

10.1145/2605685