2000
DOI: 10.1145/345099.345102
|View full text |Cite
|
Sign up to set email alerts
|

Lazy rewriting on eager machinery

Abstract: The article introduces a novel notion of lazy rewriting. By annotating argument positions as lazy, redundant rewrite steps are avoided, and the termination behaviour of a term rewriting system can be improved. Some transformations of rewrite rules enable an implementation using the same primitives as an implementation of eager rewriting.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
17
0

Year Published

2002
2002
2014
2014

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 28 publications
(17 citation statements)
references
References 28 publications
0
17
0
Order By: Relevance
“…As in [3] and [11] we are concerned with left-linear lazy rewrite systems in this work. General assumption: Throughout the paper we assume that all lazy rewrite systems are left-linear 3 and finite.…”
Section: Preliminariesmentioning
confidence: 99%
See 3 more Smart Citations
“…As in [3] and [11] we are concerned with left-linear lazy rewrite systems in this work. General assumption: Throughout the paper we assume that all lazy rewrite systems are left-linear 3 and finite.…”
Section: Preliminariesmentioning
confidence: 99%
“…This means that in the evaluation of an expression, the result of certain subexpressions is not computed until it is known that the particular result is actually needed. A very similar idea is used in lazy rewriting ( [3]) where the reduction of certain subterms is delayed as long as possible (cf. also [1], [8], and [10]).…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…One uses innermost rewriting, the other just-in-time (JITty) rewriting [17]. The latter is a strategy close to lazy rewriting [7] (i.e. rewriting (sub)terms only when needed).…”
Section: Introductionmentioning
confidence: 99%