Formalizing homogeneous language embeddings.

Article


Clark, T. and Tratt, L. 2010. Formalizing homogeneous language embeddings. Electronic Notes in Theoretical Computer Science. 253 (7), pp. 75-88. https://doi.org/10.1016/j.entcs.2010.08.033
TypeArticle
TitleFormalizing homogeneous language embeddings.
AuthorsClark, T. and Tratt, L.
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 \mu-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 user-defined safety criteria can be defined.

Research GroupResearch Group on Development of Intelligent Environments
SensoLab group
PublisherElsevier
JournalElectronic Notes in Theoretical Computer Science
ISSN1571-0661
Publication dates
PrintSep 2010
Publication process dates
Deposited03 Feb 2011
Output statusPublished
Copyright Statement

Post refereed version as permitted by publisher.

Additional information

Originally presented as a paper at the Workshop on language descriptions tools and applications held in York, 2009.

Digital Object Identifier (DOI)https://doi.org/10.1016/j.entcs.2010.08.033
LanguageEnglish
File
Permalink -

https://repository.mdx.ac.uk/item/831q1

Download files

  • 18
    total views
  • 8
    total downloads
  • 2
    views this month
  • 0
    downloads this month

Export as