Abstract | ||
---|---|---|
Domain-Specific Languages (DSLs) are often classified into external and internal DSLs. An external DSL is a stand-alone language with its own parser. An internal DSL is an extension of an existing programming language, the host language, offering the user of the DSL domain-specific constructs as well as the constructs of the host language, thus providing a richer language than the DSL itself. In this paper we report on experiences implementing external as well as internal formal modeling DSLs with the Scala programming language, known in particular for its support for defining DSLs. The modeling languages include monitoring logics, a testing language, and a general purpose SysML inspired modeling language. We present a systematic overview of advantages and disadvantages of each option. |
Year | Venue | Field |
---|---|---|
2015 | ICFEM | Domain-specific language,Scala,Programming language,General purpose,Digital subscriber line,Computer science,Modeling language,Theoretical computer science,Parsing,Systems Modeling Language |
DocType | Citations | PageRank |
Conference | 2 | 0.36 |
References | Authors | |
10 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Cyrille Artho | 1 | 588 | 44.46 |
Klaus Havelund | 2 | 3522 | 254.55 |
Rahul Kumar | 3 | 289 | 33.86 |
Yoriyuki Yamagata | 4 | 20 | 7.28 |