An introduction to partial evaluation
ND Jones - ACM Computing Surveys (CSUR), 1996 - dl.acm.org
Partial evaluation provides a unifying paradigm for a broad spectrum of work in program
optimization compiling interpretation and the generation of automatic program generators …
optimization compiling interpretation and the generation of automatic program generators …
[BOOK][B] Partial evaluation and automatic program generation
Partial evaluation reconciles generality with efficiency by providing automatic specialization
and optimization of programs. Proceeding from a gentle introduction for reaching state-of-the …
and optimization of programs. Proceeding from a gentle introduction for reaching state-of-the …
Tutorial notes on partial evaluation
Tutorial notes on partial evaluation Page 1 Tutorial Notes on Partial Evaluation Charles Consel
Olivier Danvy Pacific Software Research Center Department of Computing and Info. Sciences …
Olivier Danvy Pacific Software Research Center Department of Computing and Info. Sciences …
Cache behavior prediction by abstract interpretation
Abstract Interpretation is a technique for the static analysis of dynamic properties of
programs. It is semantics based, that is, it computes approximative properties of the …
programs. It is semantics based, that is, it computes approximative properties of the …
Optimizing data structures in high-level programs: New directions for extensible compilers based on staging
High level data structures are a cornerstone of modern programming and at the same time
stand in the way of compiler optimizations. In order to reason about user-or library-defined …
stand in the way of compiler optimizations. In order to reason about user-or library-defined …
A positive supercompiler
We introduce a positive supercompiler, a version of Turchin's supercompiler maintaining
only positive information during transformation, and using folding without generalization …
only positive information during transformation, and using folding without generalization …
A partial evaluator for the untyped lambda-calculus
CK Gomard, ND Jones - Journal of functional programming, 1991 - cambridge.org
This article describes theoretical and practical aspects of an implemented self-applicable
partial evaluator for the untyped lambda-calculus with constants and a fixed point operator …
partial evaluator for the untyped lambda-calculus with constants and a fixed point operator …
Essence of generalized partial computation
Y Futamura, K Nogi, A Takano - Theoretical Computer Science, 1991 - Elsevier
Generalized partial computation (GPC) is a program optimization principle based on partial
computation and theorem proving. Conventional partial computation methods (or partial …
computation and theorem proving. Conventional partial computation methods (or partial …
Automatic autoprojection of recursive equations with global variables and abstract data types
A Bondorf, O Danvy - Science of computer programming, 1991 - Elsevier
Self-applicable partial evaluation has been implemented for half a decade now, but many
problems remain open. This paper addresses and solves the problems of automating call …
problems remain open. This paper addresses and solves the problems of automating call …
Occam's razor in metacomputation: the notion of a perfect process tree
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 …
information in metacomputation. Starting with constant propagation we construct step-by …