RascalMPL

Rascal is an experimental Domain specific language for metaprogramming, such as Static code analysis, Program transformation and implementation of Domain specific languages. It includes primitives from relational calculus and term rewriting. Its syntax and semantics are based on procedural (imperative) and functional programming.

A publication introducing Rascal can be found in the proceedings of IEEE SCAM [1]

Rascal
Developer(s) SEN1 [2] group at the CWI [3]
Preview release 0.1.4 / 27 October 2009
Operating system Linux, Unix, Windows, MacOSX
Type program transformation system, program analysis system
License BSD, EPL
Website http://www.rascal-mpl.org

See also

External links