6533b7d4fe1ef96bd126272a
RESEARCH PRODUCT
Teaching Language Engineering Using MPS
Andreas Prinzsubject
Focus (computing)Compiler constructionComputer sciencebusiness.industryTeaching languageContext (language use)Software engineeringbusinessDomain (software engineering)description
At universities, computer language handling is most often taught with a focus on compiler theory. However, in practical applications, domain-specific languages (DSLs) are much more important. DSLs implement model-driven technology in an understandable way, as models can be expressed easily using DSLs. One interesting domain for DSLs in this context is language handling itself, and many current tools for language handling are model-driven and based on meta-models. This chapter connects compiler theory and meta-modelling within a university course about language handling. The course features the relevant theory and uses MPS as a practical tool. We show how MPS is used in the course and discuss its suitability.
year | journal | country | edition | language |
---|---|---|---|---|
2021-01-01 |