RascalMPL

From Wikipedia, the free encyclopedia

Rascal is a domain-specific language for metaprogramming and language oriented programming, 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 derives Eclipse plugins for any Rascal-implemented software language
  • Rascal derives VScode extensions based on the Language Server Protocol for any Rascal-implemented software language
Rascal
DeveloperSWAT group at the CWI
Stable release
0.30.1 / 5 July 2023
Operating systemLinux, Unix, Windows, Mac OS X
Typeprogram transformation system, program analysis system, language-oriented programming
LicenseBSD, EPL
Websitehttp://www.rascal-mpl.org

See also

References

Related Articles

Wikiwand AI