Xtext Typesystem Framework
Starting with version 1.0, it has become absolutely feasible to build complex languages of Xtext. One aspect of a complex language is usually support for expressions. Expressions require recursive grammar definitions, for which assignment actions in Xtext provide reasonable support.
However, once you have expressions, it typically also need a type system. While it can be argued that type system checks are nothing more than constraints, building a reasonable type system is a lot of work that can use additional support over plain constraint checks.
The code in this Google Code project provides this kind of support. Read the documentation on the
download page to learn more.
MPS 1.5 available
JetBrains have just released the 1.5 version of MPS. It comes with a bunch of new features, among them a debugger, improved version control integration, some generator language features, some ew editor features and
much more.
If you want to play with it, you get get it
from here. JetBrains have also
made the source repository available, so you can keep track as the system evolves.
Check it out!
Erstes Deutschsprachiges MPS Training
Zusammen mit Software und Support haben wir ein
zweitägiges Hands-On Seminar zu MPS organisiert. Je nach Zahl der Teilnehmer werden wir bis zu drei Trainer sein, sodass wir jedem Teilnehmer sinnvoll helfen können.
Der Preis für das ganze ist recht vernünftig.... wer kommt??