hrcak mascot   Srce   HID

Izvorni znanstveni članak
https://doi.org/10.2498/cit.2001.04.01

Supporting the DSL Spectrum

David S. Wile

Puni tekst: engleski, pdf (1 MB) str. 263-287 preuzimanja: 653* citiraj
APA 6th Edition
S. Wile, D. (2001). Supporting the DSL Spectrum. Journal of computing and information technology, 9 (4), 263-287. https://doi.org/10.2498/cit.2001.04.01
MLA 8th Edition
S. Wile, David. "Supporting the DSL Spectrum." Journal of computing and information technology, vol. 9, br. 4, 2001, str. 263-287. https://doi.org/10.2498/cit.2001.04.01. Citirano 17.02.2020.
Chicago 17th Edition
S. Wile, David. "Supporting the DSL Spectrum." Journal of computing and information technology 9, br. 4 (2001): 263-287. https://doi.org/10.2498/cit.2001.04.01
Harvard
S. Wile, D. (2001). 'Supporting the DSL Spectrum', Journal of computing and information technology, 9(4), str. 263-287. https://doi.org/10.2498/cit.2001.04.01
Vancouver
S. Wile D. Supporting the DSL Spectrum. Journal of computing and information technology [Internet]. 2001 [pristupljeno 17.02.2020.];9(4):263-287. https://doi.org/10.2498/cit.2001.04.01
IEEE
D. S. Wile, "Supporting the DSL Spectrum", Journal of computing and information technology, vol.9, br. 4, str. 263-287, 2001. [Online]. https://doi.org/10.2498/cit.2001.04.01

Sažetak
A language tailored to the problem domain can focus on its idioms and jargon, avoiding clumsy, overly general constructs needed to support general-purpose language. The leverage provided by DSLs over conventional programming languages is often extreme; application engineers may specify as little as 2% of the code that one would need to program the same thing in a conventional programming language! But commitment to a DSL approach can be rather expensive. It is often difficult to know when to invest in exactly how much infrastructure support for a product or product family. All of the concerns that are germane to generalpurpose programming language design and support may become important in the support of a specific DSL. At the same time, there is a wide spectrum of approaches to providing DSL support. This paper relates the various DSL design approaches to alternatives for tool support, providing a kind of “DSL tool support selection framework,” indicating where one might expect to need to invest heavily to obtain adequate support and illustrating the spectrum of tradeoffs and situations in which each is appropriate.

Hrčak ID: 44797

URI
https://hrcak.srce.hr/44797

Posjeta: 830 *