The paper presents two examples of non-traditional using of pro-gram specialization by Turchin’s supercompilation method. In both cases we are interested in syntactical properties of residual pro-grams produced by supercompilation. In the first example we ap-ply supercompilation to a program encoding a word equation and as a result we obtain a program representing a graph describing the solution set of the word equation. The idea of the second exam-ple belongs to Alexandr V. Korlyukov. He considered an interpreter simulating the dynamic of the well known missionaries-cannibals puzzle. Supercompilation of the interpreter allows us to solve the puzzle. The interpreter may also be seen as an encoding of a non-deterministic protocol
It has been long recognised that partial evaluation is related to proof normalisation. Normalisation...
Supercompilation is a program transformation that removes intermediate structures and performs progr...
A termination preserving supercompiler for a call-by-value language sometimes fails to remove interm...
This paper concerns the use of program slicing to perform a certain kind of program-specialization o...
Turchin's supercompilation is a program transformation technique for functional languages. A su...
Abstract: An introduction to supercompilation, a program analysis and transformation techn...
Supercompilation is a program optimisation technique that is par-ticularly effective at eliminating ...
Turchin`s supercompiler is a program transformer that includes both partial evaluation and deforesta...
Program specialization is a collection of program transformation techniques for improving program ef...
This paper gives a gentle introduction to Turchin's supercompilation and its applications in me...
Program specialization is a collection of program transformation techniques for improving program ef...
Abstract: There are considered a number of issues related to supercompilation: (1) the use...
We explore an approach to verification of programs via program transformation applied to an interpre...
Program specialization is a program transformation methodology which improves program efficiency by ...
We explore an approach to verification of programs via program transformation applied to an interpre...
It has been long recognised that partial evaluation is related to proof normalisation. Normalisation...
Supercompilation is a program transformation that removes intermediate structures and performs progr...
A termination preserving supercompiler for a call-by-value language sometimes fails to remove interm...
This paper concerns the use of program slicing to perform a certain kind of program-specialization o...
Turchin's supercompilation is a program transformation technique for functional languages. A su...
Abstract: An introduction to supercompilation, a program analysis and transformation techn...
Supercompilation is a program optimisation technique that is par-ticularly effective at eliminating ...
Turchin`s supercompiler is a program transformer that includes both partial evaluation and deforesta...
Program specialization is a collection of program transformation techniques for improving program ef...
This paper gives a gentle introduction to Turchin's supercompilation and its applications in me...
Program specialization is a collection of program transformation techniques for improving program ef...
Abstract: There are considered a number of issues related to supercompilation: (1) the use...
We explore an approach to verification of programs via program transformation applied to an interpre...
Program specialization is a program transformation methodology which improves program efficiency by ...
We explore an approach to verification of programs via program transformation applied to an interpre...
It has been long recognised that partial evaluation is related to proof normalisation. Normalisation...
Supercompilation is a program transformation that removes intermediate structures and performs progr...
A termination preserving supercompiler for a call-by-value language sometimes fails to remove interm...