Proceedings of the 21st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages - POPL '94 1994
DOI: 10.1145/174675.177899
|View full text |Cite
|
Sign up to set email alerts
|

A needed narrowing strategy

Abstract: Narrowingis the operational principle of languages that integrate functional and logic programming.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
131
0

Year Published

1998
1998
2008
2008

Publication Types

Select...
5
4

Relationship

2
7

Authors

Journals

citations
Cited by 119 publications
(133 citation statements)
references
References 50 publications
2
131
0
Order By: Relevance
“…A categorical view of garbage collection and its application to graph rewriting may be found in [16]. Another work related to our proposal consists in lifting rewrite relation to narrowing [32,1]. Such effort contributes to reach logic programming features (e.g.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…A categorical view of garbage collection and its application to graph rewriting may be found in [16]. Another work related to our proposal consists in lifting rewrite relation to narrowing [32,1]. Such effort contributes to reach logic programming features (e.g.…”
Section: Resultsmentioning
confidence: 99%
“…4), all pointers targeting cell B, but the one outgoing cell A, in G 1 and redirect them to B[0] in D 1 . The pointer outgoing A, which is locally redirected, points the new variable node A [1] in D 1 . Details of this construction are given in section 4.…”
Section: Introductionmentioning
confidence: 99%
“…These features are presented in the section 4. Our implementation is based on a variation of lazy needed narrowing strategy [4], which is the most common strategy and is the basis of e.g. Curry [9].…”
Section: Basic Approachmentioning
confidence: 99%
“…In Section 6.2 we report on two research directions we have been advancing in this area. On the one hand, our goal has been to generalize to arbitrary rewriting systems the extension from lazy rewriting strategies [55,4,5] to lazy narrowing strategies for functional logic programming provided by Antoy, Echahed, and Hanus with their needed narrowing [6,5]. This is an optimal demand-driven strategy that lazily narrows only those outermost positions that are strictly necessary while generating also optimal unifiers.…”
Section: Narrowing As Symbolic Reachability Analysismentioning
confidence: 99%