Eclipse Xtext is the world’s leading language development environment. It lets you build programming languages and domain specific languages in mere hours. In the usual bi-yearly fashion, we will be celebrating the 2.9 release this autumn. Time to reflect about the past, present and future of Xtext and learn about the newly added features.
Do you already know and use Xtext, but feel like something is missing? Do you feel too constrained? Shouldn’t there be something beyond structural DSLs? You know what? There is! Xbase. It will unchain your languages and give you the freedom to express yourself!
Business domain-specific languages (DSLs) enable domain experts without programming knowledge to capture knowledge about business rules, workflows, calculations or data. These experts are typically not familiar with software development, and would consequently be scared off rather than supported by a complex IDE. On the other hand, good tooling is essential for the acceptance and usability of a DSLs.