A supercompiler is a program which can perform a deep transformation of programs using a principle which is similar to partial evaluation, and can be referred to as metacomputation. Supercompilers that have been in existence up to now (see [12], [13]) were not self-applicable: this is a more difficult problem than self-application of a partial evaluator, because of the more intricate logic of supercompilation. In the present paper we describe the first self-applicable model of a supercompiler and present some tests. Three features distinguish it from the previous models and make self-application possible: (1) The input language is a subset of Refal which we refer to as flat Refal. (2) The process of driving is performed as a transformatio...
Abstract: The paper explains the principles of multi-result supercompilation. We introduce...
Supercompilation is a program optimisation technique that is par-ticularly effective at eliminating ...
We consider the principle “a new model is a model of an existing one ” as the main scheme for derivi...
Turchin's supercompilation is a program transformation technique for functional languages. A su...
The current growing interest in supercomputers will undoubtedly give rise to the question of how to ...
This paper gives a gentle introduction to Turchin's supercompilation and its applications in me...
Abstract: An introduction to supercompilation, a program analysis and transformation techn...
Self-applicable meta-programming has its roots in the early days ofcomputer science.Two early exampl...
First of all I want to thank the organizers of this seminar for inviting me to review the history a...
Abstract: We consider an application of supercompilation to the analysis of counter transi...
Abstract: The paper presents a simple domain-specific multi-result supercompiler for count...
Abstract: The paper describes the design and implementation of a certifying supercompiler ...
Abstract: There are considered a number of issues related to supercompilation: (1) the use...
Abstract. The paper describes the design and implementation of a cer-tifying supercompiler TT Lite S...
It has been long recognised that partial evaluation is related to proof normalisation. Normalisation...
Abstract: The paper explains the principles of multi-result supercompilation. We introduce...
Supercompilation is a program optimisation technique that is par-ticularly effective at eliminating ...
We consider the principle “a new model is a model of an existing one ” as the main scheme for derivi...
Turchin's supercompilation is a program transformation technique for functional languages. A su...
The current growing interest in supercomputers will undoubtedly give rise to the question of how to ...
This paper gives a gentle introduction to Turchin's supercompilation and its applications in me...
Abstract: An introduction to supercompilation, a program analysis and transformation techn...
Self-applicable meta-programming has its roots in the early days ofcomputer science.Two early exampl...
First of all I want to thank the organizers of this seminar for inviting me to review the history a...
Abstract: We consider an application of supercompilation to the analysis of counter transi...
Abstract: The paper presents a simple domain-specific multi-result supercompiler for count...
Abstract: The paper describes the design and implementation of a certifying supercompiler ...
Abstract: There are considered a number of issues related to supercompilation: (1) the use...
Abstract. The paper describes the design and implementation of a cer-tifying supercompiler TT Lite S...
It has been long recognised that partial evaluation is related to proof normalisation. Normalisation...
Abstract: The paper explains the principles of multi-result supercompilation. We introduce...
Supercompilation is a program optimisation technique that is par-ticularly effective at eliminating ...
We consider the principle “a new model is a model of an existing one ” as the main scheme for derivi...