TY - JOUR
T1 - Metalevel computation in maude
AU - Clavel, M.
AU - Duran, F.
AU - Eker, S.
AU - Lincoln, P.
AU - Marti-Oliet, N.
AU - Meseguer, J.
PY - 1998
Y1 - 1998
N2 - Maude's language design and implementation make systematic use of the fact that rewriting logic is reflective. This makes the metatheory of rewriting logic accessible to the user in a clear and principled way, and makes possible many advanced metaprogramming applications, including user-definable strategy languages, language extensions by new module composition operations, development of theorem proving tools, and reifications of other languages and logics within rewriting logic. A naive implementation of reflection can be computationally very expensive. We explain the semantic principles and implementation techniques through which efficient ways of performing reflective computations are achieved in Maude through its predefined META-LEVEL module.
AB - Maude's language design and implementation make systematic use of the fact that rewriting logic is reflective. This makes the metatheory of rewriting logic accessible to the user in a clear and principled way, and makes possible many advanced metaprogramming applications, including user-definable strategy languages, language extensions by new module composition operations, development of theorem proving tools, and reifications of other languages and logics within rewriting logic. A naive implementation of reflection can be computationally very expensive. We explain the semantic principles and implementation techniques through which efficient ways of performing reflective computations are achieved in Maude through its predefined META-LEVEL module.
UR - http://www.scopus.com/inward/record.url?scp=84874266260&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84874266260&partnerID=8YFLogxK
U2 - 10.1016/S1571-0661(05)80020-9
DO - 10.1016/S1571-0661(05)80020-9
M3 - Article
AN - SCOPUS:84874266260
SN - 1571-0661
VL - 15
SP - 331
EP - 352
JO - Electronic Notes in Theoretical Computer Science
JF - Electronic Notes in Theoretical Computer Science
ER -