Program transformation techniques have reached a maturity level that allows processing high-level language sources in new ways. Not only do they revolutionize the implementation of compilers and interpreters, but with modularity as a design philosophy, they also permit the seamless extension of the syntax and semantics of existing programming languages. The… (More)
Preface These are the proceedings of the Sixth Stratego User Days, which were held on May 3-4, 2005 at Utrecht University. The User Days were preceded by a full day tutorial on May 2. The workshop and tutorial were supported by the Software Technology Group of the Institute for Information and Computing Sciences.