Formalizing homogeneous language embeddings

CLARK, Tony and TRATT, Laurence (2010). Formalizing homogeneous language embeddings. Electronic Notes in Theoretical Computer Science, 253 (7), 75-88. [Article]

Documents
11981:37031
[thumbnail of lang_embedding.pdf]
Preview
PDF
lang_embedding.pdf - Published Version
Available under License Creative Commons Attribution.

Download (169kB) | Preview
Abstract
The cost of implementing syntactically distinct Domain Specific Languages (DSLs) can be reduced by homogeneously embedding them in a host language in cooperation with its compiler. Current homogeneous embedding approaches either restrict the embedding of multiple DSLs in order to provide safety guarantees, or allow multiple DSLs to be embedded but force the user to deal with the interoperability burden. In this paper we present the μ-calculus which allows parameterisable language embeddings to be specified and analysed. By reducing the problem to its core essentials we are able to show how multiple, expressive language embeddings can be defined in a homogeneous embedding context. We further show how variant calculi with safety guarantees can be defined.
More Information
Statistics

Downloads

Downloads per month over past year

View more statistics

Metrics

Altmetric Badge

Dimensions Badge

Share
Add to AnyAdd to TwitterAdd to FacebookAdd to LinkedinAdd to PinterestAdd to Email

Actions (login required)

View Item View Item