Xtext and Xbase - Java DSLs on Steroids
The Xtext framework is the de-facto standard toolkit to implement domain-specific languages with Eclipse IDE integration. Xtext provides all the necessary abstractions and reasonable default implementations to allow a jump start also for non-language gurus. If your DSL will be used together with Java code in your project, the available concepts are even more powerful. Just a few tweaks in the grammar enable Xbase expressions, and an additional mapping definition makes your DSL equivalent to and interoperable with Java code.
In this talk, we will demonstrate different use cases for Xbase and walk through the important underlying ideas. We will show how advanced features such as cross language navigation, incremental compilation and refactoring work out of the box. If you want to learn how to create powerful domain-specific languages that integrate naturally into your Java project environment, this is the right session for you.