A comparison of two metacompilation approaches to implementing a complex domain-specific language

David Broman, Peter Fritzson, Görel Hedin, Johan Åkesson

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

Abstract

Abstract in Undetermined
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 JModelica.org, which is based on reference attribute grammars.
Original languageEnglish
Title of host publicationProceedings of the ACM Symposium on Applied Computing, SAC 2012
PublisherAssociation for Computing Machinery (ACM)
ISBN (Print)978-1-4503-0857-1
Publication statusPublished - 2012
Event2012 Symposium On Applied Computing - Riva del Garda (Trento), Italy
Duration: 2012 Mar 25 → …

Conference

Conference2012 Symposium On Applied Computing
Country/TerritoryItaly
CityRiva del Garda (Trento)
Period2012/03/25 → …

Bibliographical note

key=brom_etal2012sac
project=langopt,LCCC-modeling

Subject classification (UKÄ)

  • Computer Sciences
  • Control Engineering

Fingerprint

Dive into the research topics of 'A comparison of two metacompilation approaches to implementing a complex domain-specific language'. Together they form a unique fingerprint.

Cite this