2004
DOI: 10.1023/b:lisp.0000029447.02190.42
|View full text |Cite
|
Sign up to set email alerts
|

Cost-Augmented Partial Evaluation of Functional Logic Programs

Abstract: Abstract. We enhance the narrowing-driven partial evaluation scheme for lazy functional logic programs with the computation of symbolic costs. The enhanced scheme allows us to estimate the effects of the program transformer in a precise framework and, moreover, to quantify these effects. The considered costs are "symbolic" in the sense that they measure the number of basic operations performed during a computation rather than actual execution times. Our scheme may serve as a basis to develop speedup analyses a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0
1

Year Published

2005
2005
2021
2021

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 39 publications
0
2
0
1
Order By: Relevance
“…More research is needed to develop models capable of predicting the performance of a relation which can be used in specialization of MINIKANREN. There are some papers which estimate the efficiency of partial evaluation in the context of logic and functional logic programming languages [34,35], and may facilitate achieving this goal. Employing a combination of offline and online transformations as done in [36] may also be the step towards more effective and predictable partial evaluation.…”
Section: Discussionmentioning
confidence: 99%
“…More research is needed to develop models capable of predicting the performance of a relation which can be used in specialization of MINIKANREN. There are some papers which estimate the efficiency of partial evaluation in the context of logic and functional logic programming languages [34,35], and may facilitate achieving this goal. Employing a combination of offline and online transformations as done in [36] may also be the step towards more effective and predictable partial evaluation.…”
Section: Discussionmentioning
confidence: 99%
“…There has been some promising initial work on cost models for logic and functional programs in [1,2,24,4]. However, such a low-level cost model will depend on both the particular Prolog compiler and on the target architecture and it is hence unlikely that one can find an elegant mathematical model that is easy to manipulate and precise.…”
Section: Other Approaches and Related Workmentioning
confidence: 99%
“…Se introduce una serie de criterios: número de pasos de reducción, número de aplicaciones de función y el esfuerzo en el emparejamiento de patrones o en la unicación. Más tarde, en [Vid02,Vid04] se agregan criterios relacionados con el orden superior y con el indeterminismo; se modican las semánticas LNT y RLNT para incluir costes y se desarrolla un nuevo evaluador parcial NPE. La nueva herramienta soporta los principios básicos de los programas lógico funcionales: narrowing y residuación e informa de la mejora conseguida en los programas especializados.…”
Section: Antecedentesunclassified