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.
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
- ↑ 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.