1993
DOI: 10.1007/3-540-57186-8_79
|View full text |Cite
|
Sign up to set email alerts
|

A demand driven computation strategy for lazy narrowing

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
54
0
2

Year Published

1998
1998
2005
2005

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 71 publications
(56 citation statements)
references
References 14 publications
0
54
0
2
Order By: Relevance
“…With respect to lazy unification, and starting with the fact (23), the rules (18), (12) and (17) simulate the evaluation of g for unifying with the first argument of f. The magic rules (13), (14) and (15) make the information passing up to the conditions of f 1 . The rule (22) allows to evaluate lazily g for unifying with the first argument of h. Therefore g is evaluated three times in order to apply the rule of f. In general, the magic rules allow to pass the (partial) evaluation of the inner function to evaluate the outermost one for the given (partial) result.…”
Section: On the Power Of Magicmentioning
confidence: 99%
See 2 more Smart Citations
“…With respect to lazy unification, and starting with the fact (23), the rules (18), (12) and (17) simulate the evaluation of g for unifying with the first argument of f. The magic rules (13), (14) and (15) make the information passing up to the conditions of f 1 . The rule (22) allows to evaluate lazily g for unifying with the first argument of h. Therefore g is evaluated three times in order to apply the rule of f. In general, the magic rules allow to pass the (partial) evaluation of the inner function to evaluate the outermost one for the given (partial) result.…”
Section: On the Power Of Magicmentioning
confidence: 99%
“…The laziness of the evaluation will be driven by the goal evaluating program rules (arguments and conditions) as far as the goal requires. In this sense, our bottom-up evaluation is similar to the demand-driven [14] top-down evaluation of functional logic programs. As far as we know, this is the first time that such kind of evaluation method for functional logic languages has been presented.…”
Section: Introductionmentioning
confidence: 98%
See 1 more Smart Citation
“…The case (d) is handled by introducing rules for representing the failure of parameter passing of the nested functions. For instance the rules (9) and (10) are introduced by the rule (2) in order to obtain f(mg g N (0)) {s(F)} and f(mg g N (s(s(Z)))) {s(F)}, by using also (11) and (1) and, finally (14) and (15).…”
Section: Model Of P (In Symbols H |= P) Iff H Satisfies All the Rulementioning
confidence: 99%
“…In the cited paper, the semantics adopted for the programs is the Constructor Based ReWriting Logic (CRWL) presented in [7]. This bottom-up evaluation is based on the use of a fix point operator over CRWL-Herbrand algebras and it simulates the demand driven strategy [11] for top-down evaluation of CRWL-programs.…”
Section: Introductionmentioning
confidence: 99%