Harman Patil (Editor)

RascalMPL

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
License
  
BSD, EPL

Developer(s)
  
SWAT [1] group at the CWI [2]

Preview release
  
0.8.0 / 10 November 2015

Operating system
  
Linux, Unix, Windows, Mac OS X

Type
  
program transformation system, program analysis system

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