August 2014

Creating your own language with Xtext

This month we're all about Xtext, a framework for creating your own programming language and domain-specific language. Stay tuned for Xtext 2.7, which will be released on September 2! Find out what's new and noteworthy.

This newsletter includes four articles written by experts. They'll show you how to:

  • Develop domain-specific languages with Xtext
  • Test DSLs with Xpect
  • Build Xtext languages with Maven and Gradle
  • Integrate Xtext with an FXDiagram framework

Don't forget to register for EclipseCon Europe. The early registration deadline is October 1.


Developing Domain-Specific Languages with Xtext

Eclipse Xtext is a framework that makes developing DSLs a breeze. Find out how!

Testing DSLs - Introduction to Xpect

When developing a language, one usually needs to test a myriad of cases. Xpect simplifies this by turning documents of your language into test cases and by integrating domain experts into the processes of reviewing and writing tests.

Building Xtext Languages with Maven and Gradle

Learn how to create a Maven build for your Xtext Languages and how to consume the resulting Maven artifacts from other projects, using Maven and Gradle.

Graphical Views for Xtext

Discover how to implement a diagram for your Xtext-based language, such as FXDiagram.

EclipseCon Europe - Early-bird talks
The EclipseCon Europe submission are in and the early-bird talks have been selected. Stay tuned for the program announcement.

Martin Lippert


What do you do?
I work as a Principal Software Engineer for Pivotal, the company behind Cloud Foundry, the Spring framework, Groovy/Grails, RabbitMQ, Redis, and more. I work in the tooling group, which implements and ships all the Eclipse integrations for those projects, like the Spring IDE for Eclipse, Groovy-Eclipse, the Grails IDE, the Cloud Foundry Integration for Eclipse, etc. We also ship the Spring Tool Suite as well as the Groovy/Grails tool suite, which are ready-to-use distributions of the latest Eclipse release + our add-ons pre-installed. My main focus is on the Spring tools. In addition to that, I am thinking and working on cloud-based developer tooling as the logical next step beyond the traditional desktop IDEs that we use today. I am also project lead of the Eclipse Flux project, which describes and implements a new architecture for cloud-based tooling and builds a bridge between desktop IDEs and cloud-based developer tools.

How long have you been using Eclipse?
I've been using Eclipse since version 1.0 (released a long time ago). I used Eclipse as an IDE, but quickly adopted it to building business applications on top of the plugin model (which wasn't even OSGi back then). I also implemented the first load-time aspect weaving implementation, which was based on the AspectJ bytecode weaver implementation, and I integrated it into the Eclipse runtime. This evolved over time, got re-implemented for OSGi, and is now part of the Equinox project (and still serves as a foundation for the JDT weaving hacks). I followed the OSGi foundations of Eclipse for a long time, used OSGi in various environments and helped people adopt that technology. Then, I switched over to implement developer tooling on top of Eclipse.

Name five plugins you use and recommend:
For people who are using Spring I can, of course, recommend to install the Spring Tool Suite components... :-) Personally, I like to keep the installations as small as possible, therefore I don't have specific recommendations for plugins.

What's your favorite thing to do when you're not working?
I try to spend as much time as possible with my kids, my family, and my friends. I love to go to conferences and I did a few triathlons (olympic distance, not these crazy iron-mans) in the past. I should start training again to participate in the triathlon in Hamburg next year. We shall see... :-)

Kura 0.7.0

ECF 3.9.0

Hudson 3.2.0

e(fx)clipse 1.0.0

Epsilon 1.2.0


EclipseDay Bangalore
Sept 20, 2014
Bangalore, India

EclipseCon Europe
Oct 28-30, 2014
Ludwigsburg, Germany

EclipseDay Beijing
Oct 29, 2014
Beijing, China

Eclipse Finance Day
Oct 30, 2014
Zürich, Switzerland

Privacy Policy| Terms of Use| Copyright Agent| Legal| Contact Us

Copyright © 2014 The Eclipse Foundation. All rights reserved.

Subscribe | Unsubscribe from this newsletter | Change your subscription preferences | Contact the Editor