Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Galileo Freshman Project #1: Xtext

DZone's Guide to

Galileo Freshman Project #1: Xtext

· Java Zone
Free Resource

What every Java engineer should know about microservices: Reactive Microservices Architecture.  Brought to you in partnership with Lightbend.

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.

From http://ianskerrett.wordpress.com

Microservices for Java, explained. Revitalize your legacy systems (and your career) with Reactive Microservices Architecture, a free O'Reilly book. Brought to you in partnership with Lightbend.

Topics:

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}