We describe the design and implementation of an off-line partial evaluator for Standard ML programs. Our partial evaluator consists of two phases: analysis and specialization. Analysis: Set-based analysis is used to compute control flow, data flow and binding-time information. It provides a combination of speed and accuracy that is well suited to partial-evaluation applications: the analysis proceeds at a few hundred lines per second and is able to deal with higher-order functions, partiallystatic values, arithmetic, side effects and control effects. Specialization: To treat the rich static information supplied by set-based analysis, continuation-based specialization is used in conjunction with a notion of "lightweight" symboli...
AbstractWe present Oracle-Based Partial Evaluation (OBPE), a novel approach to on-line Partial Evalu...
AbstractPoly-controlled partial evaluation (PCPE) is a flexible approach for specializing logic prog...
This paper is a short tutorial introduction to online partial evaluation. We show how to write a sim...
We present an offline partial evaluator for a higher-order subset of ML with reference types. Its no...
Partial evaluation is a source to source program transformation that makes use of symbolic interpre-...
Abstract. Existing partial evaluators usually fix the strategy for bind-ing-time analysis. But a sin...
This paper presents an algorithm for off-line partial evaluation of machine code. The algorithm foll...
. A partial evaluator, given a program and a known "static" part of its input data, output...
Charles Consel and Siau Cheng Khoo have developed a technique for parameterizing partial evaluation ...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evalua...
Narrowing-driven partial evaluation is a powerful technique for the specialization of functional log...
We present a strikingly simple partial evaluator, that is typedirected and reifies a compiled progra...
Abstract. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partia...
interpretation versus type inference (second revised version). (This article is believed to be unpub...
AbstractWe present Oracle-Based Partial Evaluation (OBPE), a novel approach to on-line Partial Evalu...
AbstractPoly-controlled partial evaluation (PCPE) is a flexible approach for specializing logic prog...
This paper is a short tutorial introduction to online partial evaluation. We show how to write a sim...
We present an offline partial evaluator for a higher-order subset of ML with reference types. Its no...
Partial evaluation is a source to source program transformation that makes use of symbolic interpre-...
Abstract. Existing partial evaluators usually fix the strategy for bind-ing-time analysis. But a sin...
This paper presents an algorithm for off-line partial evaluation of machine code. The algorithm foll...
. A partial evaluator, given a program and a known "static" part of its input data, output...
Charles Consel and Siau Cheng Khoo have developed a technique for parameterizing partial evaluation ...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evalua...
Narrowing-driven partial evaluation is a powerful technique for the specialization of functional log...
We present a strikingly simple partial evaluator, that is typedirected and reifies a compiled progra...
Abstract. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partia...
interpretation versus type inference (second revised version). (This article is believed to be unpub...
AbstractWe present Oracle-Based Partial Evaluation (OBPE), a novel approach to on-line Partial Evalu...
AbstractPoly-controlled partial evaluation (PCPE) is a flexible approach for specializing logic prog...
This paper is a short tutorial introduction to online partial evaluation. We show how to write a sim...