Conditional rewrite rules are notorious for being difficult to implement in rewrite engines. This is because, like in the case of function calls in programming language implementations, rewrite engines need to "freeze" the current rewriting environment and to create a new one in which the condition is reduced. Stacking these rewriting environments efficiently can easily become a nontrivial task, which can have a direct impact on the efficiency of rewriting. Continuation-passing-style (CPS) transformations are used as a front-end in many programming languages to transform the programs to compile into a convenient and highly optimizable form, in which functions never need to return their values: they just pass their computed values to the cur...
Term-rewriting systems, that is, sets of directed equations, provide a paradigm of computation with ...
Rewriting is the repeated transformation of a structured object according to a set of rules. This si...
Algebraic specifications of abstract data types can often be viewed as systems of rewrite rules. He...
Conditional rewrite rules are notorious for being difficult to implement in rewrite engines. This is...
Abstract. An automated technique to translate conditional rewrite rules into unconditional ones is p...
An automatic and easy to implement transformation of conditional term rewrite systems into computati...
An automatic and easy to implement transformation of conditional term rewrite systems into computati...
We present a transformation from any conditional rewrite systems into non conditional ones and prov...
An efficient optimizing compiler can perform many cascading rewrites in a single pass, using auxilia...
AbstractWe formally define and prove the correctness of a transformation from conditional rewrite sy...
Context-sensitive rewriting is a computational restriction of term rewriting used to model non-stric...
We give a continuation-based implementation of rewriting for systems in the LCF tradition. These sys...
Article dans revue scientifique avec comité de lecture.First-order languages based on rewrite rules ...
AbstractSystem S is a calculus providing the basic abstractions of term rewriting: matching and buil...
AbstractWe investigate the practically crucial property of operational termination of deterministic ...
Term-rewriting systems, that is, sets of directed equations, provide a paradigm of computation with ...
Rewriting is the repeated transformation of a structured object according to a set of rules. This si...
Algebraic specifications of abstract data types can often be viewed as systems of rewrite rules. He...
Conditional rewrite rules are notorious for being difficult to implement in rewrite engines. This is...
Abstract. An automated technique to translate conditional rewrite rules into unconditional ones is p...
An automatic and easy to implement transformation of conditional term rewrite systems into computati...
An automatic and easy to implement transformation of conditional term rewrite systems into computati...
We present a transformation from any conditional rewrite systems into non conditional ones and prov...
An efficient optimizing compiler can perform many cascading rewrites in a single pass, using auxilia...
AbstractWe formally define and prove the correctness of a transformation from conditional rewrite sy...
Context-sensitive rewriting is a computational restriction of term rewriting used to model non-stric...
We give a continuation-based implementation of rewriting for systems in the LCF tradition. These sys...
Article dans revue scientifique avec comité de lecture.First-order languages based on rewrite rules ...
AbstractSystem S is a calculus providing the basic abstractions of term rewriting: matching and buil...
AbstractWe investigate the practically crucial property of operational termination of deterministic ...
Term-rewriting systems, that is, sets of directed equations, provide a paradigm of computation with ...
Rewriting is the repeated transformation of a structured object according to a set of rules. This si...
Algebraic specifications of abstract data types can often be viewed as systems of rewrite rules. He...