Galileo Freshman Project #1: Xtext

This year we have 10 new projects joining the Galileo release train.  I thought it might be interesting to highlight some of these new projects in a quick Q&A with the project leaders.

The first project is XText, a project in the Eclipse Modeling project.  Sven Efftinge is the project leader. btw, check-out Xtext’s new user friendly web site.

What does your project do?

Xtext makes development of programming languages as well as domain specific languages (DSLs) very easy. One can think of a DSL as a very simple programming interfaces (API) which is tailored to solve a particular problem and therefore can significantly reduce the amount of code to be written.

Who are your typical users?

Xtext is usually used by software developers. The outcome (the DSLs) might also be used by others.

Why did you join the Galileo release train?

We joined Galileo because it’s *the Eclipse release*. And it makes consuming any projects which are on the simultaneous release very easy.

After completing your first release train, what do you think now?

I’m glad we’re almost done, to be honest 🙂 But all the work was worth the effort and we would join again.

What future enhancements are you planning for your project?

The Galileo release of Xtext serves as a solid basis for future enhancements. Now that this basis is there, we see so many low hanging fruits in the IDE like rename refactoring or quick fixes, which urgently need to be added. On the other hand we want to come up with a common base language which can be extended and allows for  reusing common parts of programming languages like e.g. expressions. So people won’t need to re-implement the common and well understood bits of programming languages.

2 thoughts on “Galileo Freshman Project #1: Xtext

Comments are closed.