License BSD, EPL | ||
Developer(s) SWAT [1] group at the CWI [2] Preview release 0.8.0 / 10 November 2015 Operating system Website |
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.
References
RascalMPL Wikipedia(Text) CC BY-SA