2005
DOI: 10.1007/978-3-540-31959-7_13
|View full text |Cite
|
Sign up to set email alerts
|

From Conditional to Unconditional Rewriting

Abstract: Abstract. An automated technique to translate conditional rewrite rules into unconditional ones is presented, which is suitable to implement, or compile, conditional rewriting on top of much simpler and easier to optimize unconditional rewrite systems. An experiment performed on world's fastest conditional rewriting engines shows that speedups for conditional rewriting of an order of magnitude can already be obtained by applying the presented technique as a front-end transformation.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2006
2006
2019
2019

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 15 publications
0
7
0
Order By: Relevance
“…The transformation in [Ros04] requires the rewrite engine to support some simple contextual rewriting strategies, namely an if( , , ) eager on the condition and an equal? eager on both arguments.…”
Section: Previous Transformationsmentioning
confidence: 99%
See 4 more Smart Citations
“…The transformation in [Ros04] requires the rewrite engine to support some simple contextual rewriting strategies, namely an if( , , ) eager on the condition and an equal? eager on both arguments.…”
Section: Previous Transformationsmentioning
confidence: 99%
“…The bracket clears the failed conditions on the path to the top: σ(x 1 , .., {x i }, .., x arity(σ) , y 1 , .., y m ) → {σ(x 1 , .., x i , .., x arity(σ) , true, .., true)} It is shown in [Ros04] that the transformation is sound and that operational termination is preserved and implies completeness and preservation of ground confluence, that is, computational equivalence. Left linearity needs not be assumed.…”
Section: Previous Transformationsmentioning
confidence: 99%
See 3 more Smart Citations