Xtext: Eclipse-based framework for defining Domain-Specific Languages (DSLs) and a couple of words about scientific career in Germany
Thomas Baar, Hochschule für Technik und Wirtschaft Berlin
«Предметно-специфичные языки (Domain-specific languages, DSLs) привлекают к себе всё больше интереса как в академических кругах, так и в индустрии. Xtext — это фреймворк на базе платформы Eclipse, позволяющий определять текстовые DSL для самых разнообразных нужд и реализовывать их на базе JVM. Среди прочего, Xtext предоставляет интуитивно понятный формализм на основе EBNF, позволяющий определить грамматику вашего DSL, а также множество инструментов для задания правил валидации синтаксических деревьев, выполнения рутинных задач типа отслеживания пространств имен или форматирования кода, а также для собственно кодогенерации.
Помимо рассказа о проекте Xtext мы поговорим о плюсах, минусах и подводных камнях написания PhD в Германии»