Live briefing
Everything about RascalMPL
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. 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. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: RascalMPLA 5-minute orientation
- Go sideways: JAD (software)A closely related topic
- Go sideways: Static program analysisA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Open Library didn't respond; try again in a moment.
đź”— Related topics
- JAD (software) Jad (Java Decompiler) is, as of August 2011[update], an unmaintained decompiler for the Java programming language. Jad provides a command-line user interface…
- Static program analysis In computer science, static program analysis (also known as static analysis or static simulation) is the analysis of computer programs performed without…
- Search-based software engineering Search-based software engineering (SBSE) applies metaheuristic search techniques such as genetic algorithms, simulated annealing and tabu search to software…
- Software diagnosis Software diagnosis (also: software diagnostics) refers to concepts, techniques, and tools that allow for obtaining findings, conclusions, and evaluations…
- JetBrains MPS JetBrains MPS (Meta Programming System) is a language workbench developed by JetBrains. MPS is a tool to design domain-specific languages (DSL). It uses…
- Domain-specific language A domain-specific language (DSL) is a programming language specialized to a specific application domain. This is in contrast to a general-purpose programming…
- Structure editor A structure editor, also structured editor or projectional editor, is any document editor that is cognizant of the document's underlying structure. Structure…
- Mining software repositories Within software engineering, the mining software repositories (MSR) field analyzes the rich data available in software repositories, such as version control…