1987
DOI: 10.1007/3-540-17945-3_9
|View full text |Cite
|
Sign up to set email alerts
|

Towards an intermediate language based on Graph Rewriting

Abstract: partially supported by the Dutch Parallel Reduction Machine Project. Abstract.Lean is an experimental language for specifying computations in terms of graph rewriting. It is based on an alternative to Term Rewriting Systems (TRS) in which the terms are replaced by graphs. Such a Graph Rewriting System (GRS) consists of a set of graph rewrite rules which specify how a graph may be rewritten. Besides supporting functional programming, Lean also describes imperative constructs and allows the manipulation of cycli… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
8
0

Year Published

1987
1987
2005
2005

Publication Types

Select...
6
1

Relationship

5
2

Authors

Journals

citations
Cited by 29 publications
(8 citation statements)
references
References 5 publications
0
8
0
Order By: Relevance
“…The need for a less restrictive notion of confluence arises in practice if one wants to provide a more accurate foundation of programming languages. To reason about either execution or optimizations one has to deal with the notion of sharing and cyclic structures [12,31,2]. As pointed out by Wadsworth [35], these concerns can be accommodated by considering term graph rewriting as opposed to term (or tree) rewriting.…”
Section: Lack Of Confluence In Term Graph Rewritingmentioning
confidence: 99%
“…The need for a less restrictive notion of confluence arises in practice if one wants to provide a more accurate foundation of programming languages. To reason about either execution or optimizations one has to deal with the notion of sharing and cyclic structures [12,31,2]. As pointed out by Wadsworth [35], these concerns can be accommodated by considering term graph rewriting as opposed to term (or tree) rewriting.…”
Section: Lack Of Confluence In Term Graph Rewritingmentioning
confidence: 99%
“…In graph rewriting systems (Barendregt et al (1987b)) a program is represented by a set of rewrite rules. Each rewrite rule consists of a left-band-side graph (thepattern), an optional fight-hand-side graph (the contractum) and one or more redirections.…”
Section: Graph Rewritingmentioning
confidence: 99%
“…He proposes a call-byname parameter passing mechanism (which must involve copying of some nodes) between mutual reeorsive functions. In DACTL (Glanert et al (1987)), also based on Graph Rewriting Systems (Barendregt et al (1987b)) there is no overall reduction strategy. This means that the reduction order is completely controlled by the annotations in the rewrite rules.…”
Section: Related Workmentioning
confidence: 99%
“…A thorough introduction to TRS's is given in [KLO85]. TRS based languages like DACTL [GLA85] and Lean [BAR86a] are used as a computational model for implementations of new languages such as Miranda [TUR85] and OBJ [FUT84]. Currently various attempts ( [BAR86b] based on [RAO84] and [BRO86] based on [EHR78]) are made to extend TRS's to a calculus for Graph Rewriting Systems (GRS's), in order to make them serve as a computational model of (parallel) graph reducing implementations.…”
Section: Introductionmentioning
confidence: 99%