EASY Meta-programming with Rascal

Paul Klint, Tijs van der Storm, Jurgen J. Vinju. EASY Meta-programming with Rascal. In Joao M. Fernandes, Ralf Lämmel, Joost Visser, João Saraiva, editors, Generative and Transformational Techniques in Software Engineering III - International Summer School, GTTSE 2009, Braga, Portugal, July 6-11, 2009. Revised Papers. Volume 6491 of Lecture Notes in Computer Science, pages 222-289, Springer, 2009. [doi]

Abstract

Rascal is a new language for meta-programming and is intended to solve problems in the domain of source code analysis and transformation. In this article we give a high-level overview of the language and illustrate its use by many examples. Rascal is a work in progress both regarding implementation and documentation. More information is available at http://www.rascal-mpl.org/.