Leonard Elezi: Spoofax vs. Xtext




Spoofax[1] is a platform for developing textual Domain Specific Languages (DSLs). It is based on Eclipse, SDF[2] (a syntax definition language) and Stratego[3] (a transformation/rewriting language). Xtext[4] is a framework for developing external DSLs based on the Eclipse platform and it is tightly integrated with the Eclipse Modeling Framework (EMF)[5].
Which 'better' helps with the definition of DSLs and code generation? The paper makes a comparison between these two language workbenches, showing the differences and similarities through a practical example.

References:
[1] Spoofax
[2] SDF
[3] Stratego
[4] Xtext
[5] EMF