Methodologies & Tools
Thursday, 19. May 2016., 17:20
Domain-Specific Languages (DSLs) are languages tailored for an application in a specific domain. They provide substantial advantages in expressiveness and ease of use in their domain, compared to General-Purpose Languages (GPLs). However, their development is difficult and expensive, and it requires both domain and language development knowledge and skills. In this presentation we will present the tools (Xtend and Xtext) that enable much easier development of DSLs in Eclipse. Xtend is statically-typed programming language which meets the requirements for code generation and translates to comprehensible Java source code. Xtext is a programming language development framework that provides a powerful grammar used to generate a full infrastructure for a given language (including a parser, linker, typechecker, compiler and editing support for Eclipse).