A partial evaluator is an automatic program transformation tool. Given as input a general program and part of its input, it can produce a specialized version. If the partial evaluator is self-applicable, program generators can be made. The goal is efficiency : the specialized program often runs an order of magnitude faster than the general one. We consider partial evaluation of the pragmatic oriented imperative C programming language. New problems studied includes partially static data structures, non-local static side-effects under dynamic control, and a restricted use of pointers. We define a Core C language, derive a two-level Core C language with explicit binding times, and formulate well-annotatedness conditions. Function specializati...
In this thesis we study aspects of specialisation by partial evaluation and compiler generation. Aft...
We present an offline partial evaluator for a higher-order subset of ML with reference types. Its no...
Abstract: Program specialization for object-oriented languages by the method of partial ev...
) Lars Ole Andersen DIKU, Department of University of Copenhagen, Universitetsparken 1, DK 2100 Cop...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Partial evaluation is a high-level optimization technique that, given a program text and some of its...
. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evalua...
Abstract. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partia...
Abstract. Partial evaluation is a program transformation that automatically specializes a program wi...
Abstract. Complex data dependencies can often be expressed concisely by defining a variable in terms...
Partial evaluation is a source to source program transformation that makes use of symbolic interpre-...
. A partial evaluator, given a program and a known "static" part of its input data, output...
Partial evaluation is an automatic program transformation that optimizes programs by specialization....
International audiencePartial evaluation is a program-transformation technique that automatically sp...
Two key steps in the compilation of strict functional languages are the conversion of higher-order f...
In this thesis we study aspects of specialisation by partial evaluation and compiler generation. Aft...
We present an offline partial evaluator for a higher-order subset of ML with reference types. Its no...
Abstract: Program specialization for object-oriented languages by the method of partial ev...
) Lars Ole Andersen DIKU, Department of University of Copenhagen, Universitetsparken 1, DK 2100 Cop...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Partial evaluation is a high-level optimization technique that, given a program text and some of its...
. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evalua...
Abstract. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partia...
Abstract. Partial evaluation is a program transformation that automatically specializes a program wi...
Abstract. Complex data dependencies can often be expressed concisely by defining a variable in terms...
Partial evaluation is a source to source program transformation that makes use of symbolic interpre-...
. A partial evaluator, given a program and a known "static" part of its input data, output...
Partial evaluation is an automatic program transformation that optimizes programs by specialization....
International audiencePartial evaluation is a program-transformation technique that automatically sp...
Two key steps in the compilation of strict functional languages are the conversion of higher-order f...
In this thesis we study aspects of specialisation by partial evaluation and compiler generation. Aft...
We present an offline partial evaluator for a higher-order subset of ML with reference types. Its no...
Abstract: Program specialization for object-oriented languages by the method of partial ev...