Lazy rewriting on eager machinery
Wan J. Fokkink, Jasper F.T Kamperman, Pum Walters
Abstract
Open-access reader
Wan J. Fokkink, Jasper F.T Kamperman, Pum Walters
Abstract
Open-access reader
The article introduces a novel notion of lazy rewriting. By annotating argument positions as lazy, redundant rewrite steps are avoided, and the termination behavior 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.
OpenAlex reports 32 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The article introduces a novel notion of lazy rewriting. By annotating argument positions as lazy, redundant rewrite steps are avoided, and the termination behavior 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.
Key concepts: Rewriting, Computer science, Programming language, Confluence, Lazy evaluation, Term (time), Argument (complex analysis), Program transformation