RascalMPL

Rascal is an experimental domain specific language for metaprogramming, such as static code analysis, program transformation and implementation of domain specific languages. It is a general meta language in the sense that it does not have a bias for any particular software language. 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

Rascal
Developer(s) SEN1 group at the CWI
Preview release 0.4.1 / 10 January 2012
Operating system Linux, Unix, Windows, Mac OS X
Type program transformation system, program analysis system
License BSD, EPL
Website http://www.rascal-mpl.org

See also

External links