Change search
ReferencesLink to record
Permanent link

Direct link
A comparison of two metacompilation approaches to implementing a complex domaispecific language
Linköpings universitet, PELAB - Laboratoriet för programmeringsomgivningar.ORCID iD: 0000-0001-8457-4105
Linköpings universitet, Programvara och system. (PELAB)ORCID iD: 0000-0002-3435-4996
Lund University, Sweden.
Lund University, Sweden.
2012 (English)In: Proceedings of the 27th Annual ACM Symposium on Applied Computing (SAC), 2012, 1919-1921 p.Conference paper (Refereed)
Abstract [en]

Operational semantics and attribute grammars are examples of formalisms that can be used for generating compilers. We are interested in finding similarities and differences in how these approaches are applied to complex languages, and for generating compilers of such maturity that they have users in industry.

As a specific case, we present a comparative analysis of two compilers for Modelica, a language for physical modeling, and which contains numerous compilation challenges. The two compilers are OpenModelica, which is based on big-step operational semantics, and, which is based on reference attribute grammars.

Place, publisher, year, edition, pages
2012. 1919-1921 p.
Keyword [en]
metacompilation, operational semantics, attribute grammars
National Category
Computer Science
URN: urn:nbn:se:kth:diva-163770DOI: 10.1145/2245276.2232092ScopusID: 2-s2.0-84863594546ISBN: 978-1-4503-0857-1OAI: diva2:803877
27th Annual ACM Symposium on Applied Computing (SAC 2012), 26-30 March 2012, Riva del Garda (Trento), Italy

QC 20150415

Available from: 2013-05-30 Created: 2015-04-12 Last updated: 2015-04-15Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full textScopus

Search in DiVA

By author/editor
Broman, DavidFritzson, Peter
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Altmetric score

Total: 27 hits
ReferencesLink to record
Permanent link

Direct link