Abstract. Partial evaluation is a program transformation that automatically specializes a program with respect to invariants. Despite successful application in areas such as graphics, operating systems, and software engineering, partial evaluators have yet to achieve widespread use. One reason is the diÆculty of adequately describing specialization opportunities. Indeed, underspecialization or overspecialization often occurs, without any direct feedback as to the source of the problem. We have developed a high-level, module-based language allowing the program developer to guide the choice of both the code to specialize and the invariants to exploit during the specialization process. To ease the use of partial evaluation, the syntax of this ...
Information generated by abstract interpreters has long been used to perform program specialization...
We present an offline partial evaluator for a higher-order subset of ML with reference types. Its no...
Object-oriented programming facilitates the development of generic software, but at a cost in terms...
International audiencePartial evaluation is a program-transformation technique that automatically sp...
Up to now partial evaluation has focused on the specialization process Less attention has been dev...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Partial evaluation, or program specialization, is used when a variable is known to often hold one pa...
The essence of partial evaluation is beautifully simple: we just take a program, together with value...
. A partial evaluator, given a program and a known "static" part of its input data, output...
Abstract: Program specialization for object-oriented languages by the method of partial ev...
Partial evaluation has been the subject of rapidly increasing activity over the past decade since it...
. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evalua...
A partial evaluator is an automatic program transformation tool. Given as input a general program an...
Partial evaluation is a program specialization technique that allows to optimize a program for which...
Partial evaluation is an automatic program transformation that optimizes programs by specialization....
Information generated by abstract interpreters has long been used to perform program specialization...
We present an offline partial evaluator for a higher-order subset of ML with reference types. Its no...
Object-oriented programming facilitates the development of generic software, but at a cost in terms...
International audiencePartial evaluation is a program-transformation technique that automatically sp...
Up to now partial evaluation has focused on the specialization process Less attention has been dev...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
Partial evaluation, or program specialization, is used when a variable is known to often hold one pa...
The essence of partial evaluation is beautifully simple: we just take a program, together with value...
. A partial evaluator, given a program and a known "static" part of its input data, output...
Abstract: Program specialization for object-oriented languages by the method of partial ev...
Partial evaluation has been the subject of rapidly increasing activity over the past decade since it...
. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evalua...
A partial evaluator is an automatic program transformation tool. Given as input a general program an...
Partial evaluation is a program specialization technique that allows to optimize a program for which...
Partial evaluation is an automatic program transformation that optimizes programs by specialization....
Information generated by abstract interpreters has long been used to perform program specialization...
We present an offline partial evaluator for a higher-order subset of ML with reference types. Its no...
Object-oriented programming facilitates the development of generic software, but at a cost in terms...