The use of partial evaluation for specializing programs written in im-perative languages such as C and Java is hampered by the diculty of controlling the specialization process. We have developed a simple, declar-ative language for controlling the specialization of Java programs, and in-terfaced this language with the JSpec partial evaluator for Java. This lan-guage, named Pesto, allows declarative specialization of programs written in an object-oriented style of programming. The Pesto compiler auto-matically generates the context information needed for specializing Java programs, and automatically generates guards that enable the specialized code in the right context. Word count (detex | wc): 5039
Program specialization is a collection of program transformation techniques for improving program ef...
This paper presents an object-oriented framework for specifying specializations in long-running prog...
Abstract: The features of CILPE, a program specializer for Common Intermediate Language (C...
The use of partial evaluation for specializing programs written in imperative languages such as C an...
The use of partial evaluation for specializing programs written in im- perative languages such as C ...
: Automatic program specialization can derive efficient implementations from generic components, thu...
Abstract. Automatic program specialization can derive efficient implementations from generic compone...
Abstract: Program specialization for object-oriented languages by the method of partial ev...
The object-oriented style of programming facilitates program adaptation and enhances program generic...
The object-oriented style of programming facilitates program adaptation and enhances program generic...
Partial evaluation is a program specialization technique that allows to optimize a program for which...
Dynamic dispatching is a major source of run-time overhead in object-oriented languages, due both to...
Program specialization is a collection of program transformation techniques for improving program ef...
The performance of object-oriented languages can be greatly improved if methods can be specialized f...
Abstract. Partial evaluation is a program transformation that automatically specializes a program wi...
Program specialization is a collection of program transformation techniques for improving program ef...
This paper presents an object-oriented framework for specifying specializations in long-running prog...
Abstract: The features of CILPE, a program specializer for Common Intermediate Language (C...
The use of partial evaluation for specializing programs written in imperative languages such as C an...
The use of partial evaluation for specializing programs written in im- perative languages such as C ...
: Automatic program specialization can derive efficient implementations from generic components, thu...
Abstract. Automatic program specialization can derive efficient implementations from generic compone...
Abstract: Program specialization for object-oriented languages by the method of partial ev...
The object-oriented style of programming facilitates program adaptation and enhances program generic...
The object-oriented style of programming facilitates program adaptation and enhances program generic...
Partial evaluation is a program specialization technique that allows to optimize a program for which...
Dynamic dispatching is a major source of run-time overhead in object-oriented languages, due both to...
Program specialization is a collection of program transformation techniques for improving program ef...
The performance of object-oriented languages can be greatly improved if methods can be specialized f...
Abstract. Partial evaluation is a program transformation that automatically specializes a program wi...
Program specialization is a collection of program transformation techniques for improving program ef...
This paper presents an object-oriented framework for specifying specializations in long-running prog...
Abstract: The features of CILPE, a program specializer for Common Intermediate Language (C...