1998
DOI: 10.1145/291889.291903
|View full text |Cite
|
Sign up to set email alerts
|

Within ARM's reach

Abstract: A new compilation technique for left-linear term rewriting systems is presented, where rewrite rules are transformed into so-called minimal rewrite rules. These minimal rules have such a simple form that they can be viewed as instructions for an abstract rewriting machine ARM.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2000
2000
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(7 citation statements)
references
References 24 publications
0
7
0
Order By: Relevance
“…The design of the compiler was influenced by the experience gained in previous compiler activities within the ASF+SDF project itself [Dik 1989;Fokkink et al 1998;Hendriks 1991;Kamperman 1996;Walters 1997] as well as in various functional language and Prolog compiler projects elsewhere. The surveys [Hartel et al 1996] on functional language compilation and [van Roy 1993] on Prolog compilation were particularly helpful.…”
Section: Major Design Considerationsmentioning
confidence: 99%
See 2 more Smart Citations
“…The design of the compiler was influenced by the experience gained in previous compiler activities within the ASF+SDF project itself [Dik 1989;Fokkink et al 1998;Hendriks 1991;Kamperman 1996;Walters 1997] as well as in various functional language and Prolog compiler projects elsewhere. The surveys [Hartel et al 1996] on functional language compilation and [van Roy 1993] on Prolog compilation were particularly helpful.…”
Section: Major Design Considerationsmentioning
confidence: 99%
“…These transformations would perhaps be appropriate in a formal semantics of ASF+SDF, but in a compiler they cause a bottleneck whose effect is hard to undo at a later stage. For this reason, our compiler does not generate code for the Abstract Rewrite Machine (ARM), which was originally developed for ASF+SDF and then used in the compiler for the equational programming language Epic [Fokkink et al 1998]. ARM is based on the notion of minimal term rewriting system (MTRS).…”
Section: Pitfalls In High-level Transformations and Abstract Machine mentioning
confidence: 99%
See 1 more Smart Citation
“…Besides the two properties for each rule (l, r) ∈ R stated in Definition 1, we assume that each variable v ∈ V occurs at most once in l, i.e., l is linear, meaning that l → r is left-linear [11]. When innermost (and relaxed innermost) rewriting is used, an MTRS with non-left-linear rules can be rewritten to one that only contains left-linear rules [30,31]. To do so, an…”
Section: Definition 2 (Substitution)mentioning
confidence: 99%
“…Simultaneously, we were developing a formalism for representing parse trees [42,43]. In addition, incompatible term formats were in use in various of our compiler projects [44]. Observing the similarities between all these incompatible term data types triggered the work on ATerms as described here.…”
Section: Historymentioning
confidence: 99%