ACM Home Page
Please provide us with feedback. Feedback
Constructor-based conditional narrowing
Full text PdfPdf (132 KB)
Source International Conference on Principles and Practice of Declarative Programming archive
Proceedings of the 3rd ACM SIGPLAN international conference on Principles and practice of declarative programming table of contents
Florence, Italy
Pages: 199 - 206  
Year of Publication: 2001
ISBN:1-58113-388-X
Author
Sergio Antoy  Portland State University
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 14,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/773184.773205
What is a DOI?

ABSTRACT

We define a transformation from a left-linear constructor-based conditional rewrite system into an overlapping inductively sequential rewrite system. This transformation is sound and complete for the computations in the source system. Since there exists a sound and complete narrowing strategy for the target system, the combination of these results offers the first procedure for provably sound and complete narrowing computations for the whole class of the leftlinear constructor-based conditional rewrite systems. We address the differences between demand driven and lazy strategies and between narrowing strategies and narrowing calculi. In this context, we analyze the efficiency and practicality of using our transformation for the implementation of functional logic programming languages. The results of this paper complement, extend, and occasionally rectify, previously published results in this area.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. Antoy. Non-determinism and lazy evaluation in logic programming. In T. P. Clement and K.-K. Lau, editors, Logic Programming Synthesis and Transformation (LOPSTR'91), pages 318--331, Manchester, UK, July 1991. Springer-Verlag.
 
2
 
3
 
4
S. Antoy, R. Echahed, and M. Hanus. Parallel evaluation strategies for functional logic languages. In Proc. of the Fourteenth International Conference on Logic Programming (ICLP'97), pages 138--152. MIT Press, 1997.
5
6
 
7
 
8
 
9
 
10
 
11
J. C. González Moreno, F. J. López Fraguas, M. T. Hortalá González, and M. Rodríguez Artalejo. An approach to declarative programming based on a rewriting logic. The Journal of Logic Programming, 40:47--87, 1999.
 
12
M. Hanus. On extra variables in (equational) logic programming. In Proc. Twelfth International Conference on Logic Programming, pages 665--679. MIT Press, 1995.
13
 
14
 
15
G. Huet and J.-J. Lévy. Computations in orthogonal term rewriting systems. In J.-L. Lassez and G. Plotkin, editors, Computational logic: essays in honour of Alan Robinson. MIT Press, Cambridge, MA, 1991.
 
16
 
17
 
18
 
19
 
20
 
21
 
22

CITED BY  8


REVIEW

"Maria Alpuente : Reviewer"

An overview and a systematization of the main results of optimized narrowing strategies are presented in this paper, which also corrects some imprecise claims made in the literature on this topic. The paper also demonstrates how to translate a ver  more...