ABSTRACT

Metamodel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 13.4 Weaving Dynamic Semantics to Get an Interpreter . . . . . . . 278

13.4.1 Logo Runtime Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 13.4.2 Operational Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 13.4.3 Getting an Interpreter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

13.5 Compilation as a Kind of Model Transformation . . . . . . . . . 286 13.6 Model-to-Model Transformation . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 13.7 Concrete Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 13.8 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

One of the most straightforward application domains for the ideas and technologies presented in this book is the Software Language Engineering domain.