The use of partial evaluation for specializing programs written in im- perative languages such as C and Java is hampered by the di-culty 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
Program specialization is a collection of program transformation techniques for improving program ef...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...
Dynamic dispatching is a major source of run-time overhead in object-oriented languages, due both to...
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 a...
Abstract: Program specialization for object-oriented languages by the method of partial ev...
: Automatic program specialization can derive efficient implementations from generic components, thu...
Abstract. Automatic program specialization can derive efficient implementations from generic compone...
The aim of program specialization is to optimize programs by exploiting certain knowledge about the...
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...
Inheritance allows a class to be specialized and its attributes refined, but implementation speciali...
Abstract. Partial evaluation is a program transformation that automatically specializes a program wi...
Abstract. In this paper, we consider a direct, source-to-source, specialization of Java programs. In...
Program specialization optimizes programs for known valúes of the input. It is often the case that ...
Program specialization is a collection of program transformation techniques for improving program ef...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...
Dynamic dispatching is a major source of run-time overhead in object-oriented languages, due both to...
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 a...
Abstract: Program specialization for object-oriented languages by the method of partial ev...
: Automatic program specialization can derive efficient implementations from generic components, thu...
Abstract. Automatic program specialization can derive efficient implementations from generic compone...
The aim of program specialization is to optimize programs by exploiting certain knowledge about the...
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...
Inheritance allows a class to be specialized and its attributes refined, but implementation speciali...
Abstract. Partial evaluation is a program transformation that automatically specializes a program wi...
Abstract. In this paper, we consider a direct, source-to-source, specialization of Java programs. In...
Program specialization optimizes programs for known valúes of the input. It is often the case that ...
Program specialization is a collection of program transformation techniques for improving program ef...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...
Dynamic dispatching is a major source of run-time overhead in object-oriented languages, due both to...