Jump to content

RascalMPL

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Spider (talk | contribs) at 06:21, 24 July 2020 (0.18.2 is the last version). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Rascal is an experimental domain specific language for metaprogramming, such as static code analysis, program transformation, program generation 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 [1] group at the CWI [2]
Preview release
0.18.2 / 15 July 2020
Operating systemLinux, Unix, Windows, Mac OS X
Typeprogram transformation system, program analysis system
LicenseBSD, EPL
Websitehttp://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), 2009 Ninth IEEE International Working Conference on Source Code Analysis and Manipulation, 2013 IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM), Edmonton, Alberta, Canada, pp. 168–177, CiteSeerX 10.1.1.513.2410, doi:10.1109/SCAM.2009.28, ISBN 978-0-7695-3793-1, retrieved 8 December 2015{{citation}}: CS1 maint: location missing publisher (link)

External links