Thursday, May 14, 2009

Code Generation 2009


Some of my team mates and I will be attending this years Code Generation conference in Cambridge.
Last year's Code Generation conference has been one of the most interesting of the year, so I'm really looking forward to it.

We'll be doing
- a workshop on TMF Xtext
- a talk on general challenges in DSL Design
- and a talk about practical experience at Deutsche Boerse

I especially enjoyed the different gold fish bowls and panels. Looking at this year's topics they should become pretty interesting again.
So if you're at all into code generation, language design or modeling Code Generation 2009 is a must attend event.

Monday, May 11, 2009

Xtext M7 - New & Noteworthy

Last week was the last milestone (M7) for this year's release train (Galileo). We're pretty happy with the result. It's in a much better shape than what was available after M6 as we cleaned up a number of things and fixed many bugs.

Besides that Xtext now supports lazy linking, the content assist framework has been overhauled and finally is in a shape we're very happy with. In addition M7 enables template proposals (including corresponding preference page) for all languages without the need for any extra programming or configuration. Also the preference page for syntax coloring now works as expected.
Finally we made some progress regarding the EMF Index.

See the New & Noteworthy document for the whole list of changes in M7.

Xtext now contains all features and concepts we wanted it to have in the final release.
There will be five release candidates (RC) before the final build will be made available:

RC105/19/2009
RC205/26/2009
RC306/02/2009
RC406/09/2009
RC506/16/2009
0.7.006/28/2009


We'll spend the next weeks on improving the overall user experience. This includes things like
  • Documentation
  • Website
  • Wizards
  • UI polishing
  • minor code clean ups
  • Bug fixing
In order to allow you helping us ;-), we've prepared a set of Galileo M7 distros containing everything necessary to get started with Xtext. The zips can be downloaded from itemis' website:
Any feedback is as always highly appreciated. Have fun!