The IRMA Community
Newsletters
Research IRM
Click a keyword to search titles using our InfoSci-OnDemand powered search:
|
Semantics-Driven DSL Design
Abstract
Convention dictates that the design of a language begins with its syntax. The authors of this chapter argue that early emphasis should be placed instead on the identification of general, compositional semantic domains, and that grounding the design process in semantics leads to languages with more consistent and more extensible syntax. They demonstrate this semantics-driven design process through the design and implementation of a DSL for defining and manipulating calendars, using Haskell as a metalanguage to support this discussion. The authors emphasize the importance of compositionality in semantics-driven language design, and describe a set of language operators that support an incremental and modular design process.
Related Content
Reinaldo Padilha França, Ana Carolina Borges Monteiro, Rangel Arthur, Yuzo Iano.
© 2021.
21 pages.
|
Abdul Kader Saiod, Darelle van Greunen.
© 2021.
28 pages.
|
Aswini R., Padmapriya N..
© 2021.
22 pages.
|
Zubeida Khan, C. Maria Keet.
© 2021.
21 pages.
|
Neha Gupta, Rashmi Agrawal.
© 2021.
20 pages.
|
Kamalendu Pal.
© 2021.
14 pages.
|
Joy Nkechinyere Olawuyi, Bernard Ijesunor Akhigbe, Babajide Samuel Afolabi, Attoh Okine.
© 2021.
19 pages.
|
|
|