The mbeddr Platform interpreter framework is an MPS language for implementing interpreters for *your* MPS language. Implement your logic in BaseLanguage, tightly integrated with your typesystem and structure. The framework supports type guards, conditional evaluators, recursive evaluation, method calls, and stack frames. It's heavily used in several real-world projects, and has proved to be modular, composable, and well-documented. This talk will focus on live demos of the interpreter in different scenarios, and how to implement your own interpreter. We will present an outlook on future developments, like creating a regular language aspect for interpreters and integrating the interpreter with GraalVM / Truffle for compile-like performance.
Slides: [ Ссылка ]
![](https://i.ytimg.com/vi/jdFZTxElz1U/maxresdefault.jpg)