MD*/DSL Best Practices - 2011 Update
In 2008, I wrote a paper covering best practices for model-driven development and DSLs. They cover language design, generation, transformation and interpretation, as well as a couple of best practices regarding organizational issues.
I have now revisited them and update the paper based on my experience over the last two or three years. That experience was influenced by more sophisticated DSLs, and my using MPS - which changes quite a couple of things in the MD* space.
The update uses color to highlight the changes. Read it here.
If you want to comment/discuss/disagree, then I guess the right place is here, a summary posting about my article at InfoQ
Xtext Interpreter Framework
I have just published the Xtext interpreter framework. It can be found in the same GoogleCode repository as the Xtext Typesystem Framework
The framework generates helper classes for interpreters and provides utilities for handling environments as well as logging (including a nice log view for "debugging"). Documentation is available