The use of partial evaluation for specializing programs written in imperative languages such as C and Java is hampered by the difficulty of controlling the specialization process. We have developed a simple, declarative language for controlling the specialization of Java programs, and interfaced this language with the JSpec partial evaluator for Java. This language, named Pesto, allows declarative specialization of programs written in an object-oriented style of programming. The Pesto compiler automatically generates the context information needed for specializing Java programs, and automatically generates guards that enable the specialized code in the right context
Object-oriented programming facilitates the development of generic software, but at a cost in terms...
Program analysis and specialisation for declarative languages have been subjects of active research ...
Abstract. In this paper, we consider a direct, source-to-source, specialization of Java programs. In...
The use of partial evaluation for specializing programs written in im-perative languages such as C a...
: Automatic program specialization can derive efficient implementations from generic components, thu...
Abstract: Program specialization for object-oriented languages by the method of partial ev...
Abstract. Automatic program specialization can derive efficient implementations from generic compone...
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...
Abstract. Partial evaluation is a program transformation that automatically specializes a program wi...
The performance of object-oriented languages can be greatly improved if methods can be specialized f...
Dynamic dispatching is a major source of run-time overhead in object-oriented languages, due both to...
This paper presents an object-oriented framework for specifying specializations in long-running prog...
Program specialization is a collection of program transformation techniques for improving program ef...
Object-oriented programming facilitates the development of generic software, but at a cost in terms...
Program analysis and specialisation for declarative languages have been subjects of active research ...
Abstract. In this paper, we consider a direct, source-to-source, specialization of Java programs. In...
The use of partial evaluation for specializing programs written in im-perative languages such as C a...
: Automatic program specialization can derive efficient implementations from generic components, thu...
Abstract: Program specialization for object-oriented languages by the method of partial ev...
Abstract. Automatic program specialization can derive efficient implementations from generic compone...
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...
Abstract. Partial evaluation is a program transformation that automatically specializes a program wi...
The performance of object-oriented languages can be greatly improved if methods can be specialized f...
Dynamic dispatching is a major source of run-time overhead in object-oriented languages, due both to...
This paper presents an object-oriented framework for specifying specializations in long-running prog...
Program specialization is a collection of program transformation techniques for improving program ef...
Object-oriented programming facilitates the development of generic software, but at a cost in terms...
Program analysis and specialisation for declarative languages have been subjects of active research ...
Abstract. In this paper, we consider a direct, source-to-source, specialization of Java programs. In...