RascalMPL
Jump to navigation
Jump to search
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.
Generating Integrated development environments
[edit | edit source]- 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 | |
|---|---|
| Developer | SWAT [1] group at the CWI [2] |
| Stable release | 0.30.1
/ 5 July 2023 |
| Repository |
|
| Engine | |
| Operating system | Linux, Unix, Windows, Mac OS X |
| Type | program transformation system, program analysis system, language-oriented programming |
| License | BSD, EPL |
| Website | http://www.rascal-mpl.org |
See also
[edit | edit source]References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).