About Rascal

Rascal is a project by researchers in programming languages and software engineering. The core team is from the SWAT group at Centrum Wiskunde & Informatica (CWI), and people from different institutes and universities have been and are contributing. See the github contributors graphs and ohloh.

In principle Rascal is a research laboratory and research vehicle that is not intended for production use (yet). It has been and is used in serious projects however and we plan to stabilize the language eventually.


Rascal is taught at Universiteit van Amsterdam as part of the Master Software Engineering program, in a collaboration between UvA, HvA and VU:

Rascal is also taught in the course Advanced Programming at Amsterdam University College. The course material can be found here.

At Open Universiteit (OU), Rascal is also taught for the lab of the course on Software Evolution.