[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 …

[图书][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 …

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 …

Mix: a self-applicable partial evaluator for experiments in compiler generation

ND Jones, P Sestoft, H Søndergaard - Lisp and Symbolic computation, 1989 - Springer
The program transformation principle called partial evaluation has interesting applications in
compilation and compiler generation. Self-applicable partial evaluators may be used for …

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 …

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 …

[图书][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 …

[图书][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 …

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 …

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 …