RascalMPL

Rascal is an experimental domain specific language for metaprogramming, such as static code analysis, program transformation and implementation of domain specific languages.[1] 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.

Rascal
Developer(s) SWAT group at the CWI
Preview release 0.8.0 / 10 November 2015
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

References

  1. Klint, Paul; Van der Storm, Tijs; Vinju, Jurgen (2013), RASCAL: A Domain Specific Language for Source Code Analysis and Manipulation (PDF), 2013 IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM), Edmonton, Alberta, Canada, pp. 168–177, doi:10.1109/SCAM.2009.28, retrieved 8 December 2015

External links

This article is issued from Wikipedia - version of the Thursday, February 11, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.