Clark, T. and Tratt, L., 2009. Formalizing homogeneous language embeddings. In: Language Descriptions Tools and Applications (LDTA), 28-29 March 2009, York, England. (Unpublished)
Full text available as:
|
PDF
clark_tratt__formalizing_homogeneous_language_embeddings.pdf 117kB | |
Copyright to original material in this document is with the original owner(s). Access to this content through BURO is granted on condition that you use it only for research, scholarly or other non-commercial purposes. If you wish to use it for any other purposes, you must contact BU via BURO@bournemouth.ac.uk. Any third party copyright material in this document remains the property of its respective owner(s). BU grants no licence for further use of that third party material. |
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 m-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.
Item Type: | Conference or Workshop Item (Paper) |
---|---|
Group: | Faculty of Science & Technology |
ID Code: | 10666 |
Deposited By: | Dr Laurence Tratt LEFT |
Deposited On: | 30 Aug 2009 12:48 |
Last Modified: | 14 Mar 2022 13:23 |
Downloads
Downloads per month over past year
Repository Staff Only - |