What does it mean to bootstrap a compiler, and why do it? This paper reports on the first bootstrapping of a full-scale EOO (Equation-based Object-Oriented) modeling language such as Modelica. Bootstrapping means that the compiler of a language can compile itself. However, the usual application area for the Modelica is modeling and simulation of complex physical systems. Fortunately it turns out that with some minor extensions, the Modelica language is well suited for the modeling of language semantics. We use the name MetaModelica for this slightly extended Modelica. This is a prerequisite for bootstrapping which requires that the language can be used to model and/or implement itself. The OpenModelica Compiler (OMC) has been written in thi...
It is common practice to bootstrap compilers of programming languages. By using the compiled languag...
This paper describes experiences from implementing key parts of a compiler for Modelica, an object-o...
The OpenModelica Compiler-Compiler parser generator (OMCCp) is an LALR(1) parser generator implement...
Modelica is an equation-based object-oriented language (EOO). PELAB at Linköping University along wi...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
Integrated development environments are essential for efficient realization of complex industrial pr...
Modelica is a recently developed object-oriented language for physical systems modeling. It is a mo...
Equation-based object-oriented (EOO) modeling languages such as Modelica provide a convenient, decla...
This report gives a language definition and tutorial on how to model languages using MetaModelica 1....
The equation-based object-oriented Modelica language allows easy composition of models from componen...
AbstractThis paper describes experiences from implementing key parts of a compiler for Modelica, an ...
We have implemented a compiler for key parts of Modelica, an object-oriented language supporting equ...
International audienceBootstrapping is well known in the context of compilers, where a bootstrapped ...
Modelica is an object-oriented language for modeling of large, complex and heterogeneous physical sy...
Performing computational experiments on mathematical models instead of building and testing physical...
It is common practice to bootstrap compilers of programming languages. By using the compiled languag...
This paper describes experiences from implementing key parts of a compiler for Modelica, an object-o...
The OpenModelica Compiler-Compiler parser generator (OMCCp) is an LALR(1) parser generator implement...
Modelica is an equation-based object-oriented language (EOO). PELAB at Linköping University along wi...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
Integrated development environments are essential for efficient realization of complex industrial pr...
Modelica is a recently developed object-oriented language for physical systems modeling. It is a mo...
Equation-based object-oriented (EOO) modeling languages such as Modelica provide a convenient, decla...
This report gives a language definition and tutorial on how to model languages using MetaModelica 1....
The equation-based object-oriented Modelica language allows easy composition of models from componen...
AbstractThis paper describes experiences from implementing key parts of a compiler for Modelica, an ...
We have implemented a compiler for key parts of Modelica, an object-oriented language supporting equ...
International audienceBootstrapping is well known in the context of compilers, where a bootstrapped ...
Modelica is an object-oriented language for modeling of large, complex and heterogeneous physical sy...
Performing computational experiments on mathematical models instead of building and testing physical...
It is common practice to bootstrap compilers of programming languages. By using the compiled languag...
This paper describes experiences from implementing key parts of a compiler for Modelica, an object-o...
The OpenModelica Compiler-Compiler parser generator (OMCCp) is an LALR(1) parser generator implement...