[PDF][PDF] Program analysis and specialization for the C programming language
LO Andersen - 1994 - Citeseer
Software engineers are faced with a dilemma. They want to write general and wellstructured
programs that are flexible and easy to maintain. On the other hand, generality has a price …
programs that are flexible and easy to maintain. On the other hand, generality has a price …
[图书][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 …
The concept of a supercompiler
VF Turchin - ACM Transactions on Programming Languages and …, 1986 - dl.acm.org
A supercompiler is a program transformer of a certain type. It traces the possible generalized
histories of computation by the original program, and compiles an equivalent program …
histories of computation by the original program, and compiles an equivalent program …
Mix: a self-applicable partial evaluator for experiments in compiler generation
The program transformation principle called partial evaluation has interesting applications in
compilation and compiler generation. Self-applicable partial evaluators may be used for …
compilation and compiler generation. Self-applicable partial evaluators may be used for …
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 …
Mixed computation: Potential applications and problems for study
AP Ershov - Theoretical Computer Science, 1982 - Elsevier
Mixed computation is processing of an incomplete information. Its product are a partially
processed information and a so-called residual program destined to complete in sequel the …
processed information and a so-called residual program destined to complete in sequel the …
[图书][B] Projection factorisations in partial evaluation
J Launchbury - 1989 - search.proquest.com
Partial evaluation is becoming ever more promising as a programming tool. Early partial
evaluators depended over much on the source program being written in a particular style …
evaluators depended over much on the source program being written in a particular style …
[图书][B] An automatic partial evaluator for full Prolog
D Sahlin - 1991 - academia.edu
A partial evaluator for Prolog takes a program and a query and returns a program
specialized for all instances of that query. The intention is that the generated program will …
specialized for all instances of that query. The intention is that the generated program will …
Arity raiser and its use in program specialization
SA Romanenko - ESOP'90: 3rd European Symposium on Programming …, 1990 - Springer
Experiments on generating compilers by specializing specializers with respect to
interpreters have shown that the compilers thus obtained have a natural structure only if the …
interpreters have shown that the compilers thus obtained have a natural structure only if the …
The structure of a self-applicable partial evaluator
P Sestoft - Programs as Data Objects: Proceedings of a Workshop …, 2005 - Springer
The present paper describes the ideas behind a simple, self-applicable partial evaluator
called Mix as well as its structure. This partial evaluator was developed at DIKU (by Nell D …
called Mix as well as its structure. This partial evaluator was developed at DIKU (by Nell D …