[图书][B] Partial evaluation and automatic program generation

ND Jones, CK Gomard, P Sestoft - 1993 - books.google.com
Partial evaluation reconciles generality with efficiency by providing automatic specialization
and optimization of programs. Proceeding from a gentle introduction for reaching state-of-the …

[PDF][PDF] A short cut to deforestation

A Gill, J Launchbury, SL Peyton Jones - Proceedings of the conference …, 1993 - dl.acm.org
Lists are often used as “glue” to connect separate parts of a program together. We propose
an automatic teehnique for improving the efficiency of such programs, by removing many of …

A positive supercompiler

MH Soerensen, R Glück, ND Jones - Journal of functional …, 1996 - cambridge.org
We introduce a positive supercompiler, a version of Turchin's supercompiler maintaining
only positive information during transformation, and using folding without generalization …

Partial evaluation of functional logic programs

M Alpuente, M Falaschi, G Vidal - ACM Transactions on Programming …, 1998 - dl.acm.org
Languages that integrate functional and logic programming with a complete operational
semantics are based on narrowing, a unification-based goal-solving mechanism which …

[PDF][PDF] Cheap deforestation for non-strict functional languages

AJ Gill - 1996 - theses.gla.ac.uk
In functional languages intermediate data structures are often used as glue to connect
separate parts of a program together. Deforestation is the process of automatically removing …

The essence of program transformation by partial evaluation and driving

ND Jones - Logic, Language and Computation: Festschrift in Honor …, 2005 - Springer
An abstract framework is developed to describe program transformation by specializing a
given program to a restricted set of inputs. Particular cases include partial evaluation [19] …

Occam's razor in metacomputation: the notion of a perfect process tree

R Glück, AV Klimov - International Workshop on Static Analysis, 1993 - Springer
We introduce the notion of a perfect process tree as a model for the full propagation of
information in metacomputation. Starting with constant propagation we construct step-by …

Controlling generalization and polyvariance in partial deduction of normal logic programs

M Leuschel, B Martens, D De Schreye - ACM Transactions on …, 1998 - dl.acm.org
Given a program and some input data, partial deduction computes a specialized program
handling any remaining input more efficiently. However, controlling the process well is a …

Ensuring Global Termination of Partial Deduction while Allowing Flexible Polyvariance.

B Martens, JP Gallagher - ICLP, 1995 - direct.mit.edu
The control of polyvariance is a key issue in partial deduction of logic programs. Certainly,
only finitely many specialised versions of any procedure should be generated, while, on the …

[图书][B] Topics in online partial evaluation

ES Ruf - 1993 - search.proquest.com
Partial evaluation is a performance optimization technique for computer programs. When a
program is run repeatedly with only small variations in its input, we can profit by taking the …