Abstract. Generalized Partial Computation (GPC) is a program trans-formation method utilizing partial information about input data, ab-stract data types of auxiliary functions and the logical structure of a source program. GPC uses both an inference engine such as a theorem prover and a classical partial evaluator to optimize programs. There-fore, GPC is more powerful than classical partial evaluators but harder to implement and control. We have implemented an experimental GPC system called WSDFU (Waseda Simplify-Distribute-Fold-Unfold). This paper discusses the power of the program transformation system, its theorem prover and future work.
A partial evaluator is an automatic program transformation tool. Given as input a general program an...
Turchin's supercompilation is a program transformation technique for functional languages. A su...
Program specialisation aims at improving the overall performance of programs by performing source to...
. We revisit the main techniques of program transformation which are used in partial evaluation, mix...
Partial evaluation has been the subject of rapidly increasing activity over the past decade since it...
Partial evaluation is an automatic program transformation that optimizes programs by specialization....
. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evalua...
In program synthesis, program transformation can be done on the fly, based on information generated ...
Program manipulation is the task to perform transformations on program code, and is normally done in...
Partial evaluation is a high-level optimization technique that, given a program text and some of its...
Program specialization is a program transformation methodology which improves program efficiency by ...
Abstract. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partia...
AbstractMixed computations and partial evaluation are powerful programming tools which any be used f...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
A partial implementation of an abstract notation provides an implementation for some of the notatio...
A partial evaluator is an automatic program transformation tool. Given as input a general program an...
Turchin's supercompilation is a program transformation technique for functional languages. A su...
Program specialisation aims at improving the overall performance of programs by performing source to...
. We revisit the main techniques of program transformation which are used in partial evaluation, mix...
Partial evaluation has been the subject of rapidly increasing activity over the past decade since it...
Partial evaluation is an automatic program transformation that optimizes programs by specialization....
. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partial evalua...
In program synthesis, program transformation can be done on the fly, based on information generated ...
Program manipulation is the task to perform transformations on program code, and is normally done in...
Partial evaluation is a high-level optimization technique that, given a program text and some of its...
Program specialization is a program transformation methodology which improves program efficiency by ...
Abstract. We have developed and implemented a partial evaluator for a subset of Fortran 77. A partia...
AbstractMixed computations and partial evaluation are powerful programming tools which any be used f...
As partial evaluation gets more mature, it is now possible to use this program transformation techni...
A partial implementation of an abstract notation provides an implementation for some of the notatio...
A partial evaluator is an automatic program transformation tool. Given as input a general program an...
Turchin's supercompilation is a program transformation technique for functional languages. A su...
Program specialisation aims at improving the overall performance of programs by performing source to...