2015
DOI: 10.1016/j.cl.2015.07.003
|View full text |Cite
|
Sign up to set email alerts
|

Combining deep and shallow embedding of domain-specific languages

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
13
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(13 citation statements)
references
References 35 publications
0
13
0
Order By: Relevance
“…Good practice in the design of embedded DSLs is to distinguish between a minimal 'core' language and a more useful 'everyday' language [26]. The former is more convenient for the language designer, but the latter more convenient for the language user.…”
Section: Intermediate Interpretationsmentioning
confidence: 99%
“…Good practice in the design of embedded DSLs is to distinguish between a minimal 'core' language and a more useful 'everyday' language [26]. The former is more convenient for the language designer, but the latter more convenient for the language user.…”
Section: Intermediate Interpretationsmentioning
confidence: 99%
“…Reaching a language comparable in sophistication and e ciency with TF is a long path, but we are making the rst steps in that direction [3]. e advantages of using a stand-alone language, especially when there is evidence that it has a reasonably well behaved semantics, are signi cant, as EDSLs su er from well known pitfalls [18].…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…Differences and complementarity between shallow and deep embedding have been widely discussed in functional programming, in relationship with the development of embedded domain specific languages (EDSLs) [24,25,26,27]. Combinations of shallow and deep embedding have been proposed e.g.…”
Section: Related Workmentioning
confidence: 99%
“…Combinations of shallow and deep embedding have been proposed e.g. in [25] to deal at once with the expression problem (related to extending a deeply embedded language) and the interpretation problem (related to extending the semantic interpretation of a shallow embedding). Their approach consists in extending a deeply embedded core language with a shallowly embedded frontend, thus the opposite of what we do with a DLE.…”
Section: Related Workmentioning
confidence: 99%