A comparison of two metacompilation approaches to implementing a complex domain-specific language
(2012) 2012 Symposium On Applied Computing- 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.
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/2300803
- author
- Broman, David ; Fritzson, Peter ; Hedin, Görel LU and Åkesson, Johan LU
- organization
- publishing date
- 2012
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- host publication
- Proceedings of the ACM Symposium on Applied Computing, SAC 2012
- publisher
- Association for Computing Machinery (ACM)
- conference name
- 2012 Symposium On Applied Computing
- conference location
- Riva del Garda (Trento), Italy
- conference dates
- 2012-03-25
- external identifiers
-
- scopus:84863594546
- ISBN
- 978-1-4503-0857-1
- project
- ELLIIT LU P05: Scalable Language Tools for Cyber-Physical Systems
- language
- English
- LU publication?
- yes
- additional info
- key=brom_etal2012sac project=langopt,LCCC-modeling
- id
- 98cd980e-1fb8-40a9-a24a-a74ed55a9f65 (old id 2300803)
- date added to LUP
- 2016-04-04 10:21:26
- date last changed
- 2024-01-12 19:56:35
@inproceedings{98cd980e-1fb8-40a9-a24a-a74ed55a9f65, abstract = {{Abstract in Undetermined<br/>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.<br/>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.}}, author = {{Broman, David and Fritzson, Peter and Hedin, Görel and Åkesson, Johan}}, booktitle = {{Proceedings of the ACM Symposium on Applied Computing, SAC 2012}}, isbn = {{978-1-4503-0857-1}}, language = {{eng}}, publisher = {{Association for Computing Machinery (ACM)}}, title = {{A comparison of two metacompilation approaches to implementing a complex domain-specific language}}, year = {{2012}}, }