peer-reviewedIn this paper, we give a graph-based definition of the distillation transformation algorithm. This definition is made within a similar framework to the positive supercompilation algorithm, thus allowing for a more in-depth comparison of the two algorithms. We find that the main distinguishing characteristic between the two algorithms is that in positive supercompilation, generalization and folding are performed with respect to expressions, while in distillation they are performed with respect to graphs. We also find that while only linear improvements in performance are possible using positive supercompilation, super-linear improvements are possible using distillation. This is because computationally expensive terms can only be...
Previous deforestation and supercompilation algorithms may introduce accidental termination when app...
In this paper, we describe a hierarchy of program transformers, capable of performing fusion to elim...
AbstractThis paper presents a formal development, employing techniques of transformational programmi...
non-peer-reviewedIn this paper, we give a re-formulation of our previously defined distillation algo...
peer-reviewedIn this paper, we provide an improved basis for the “distillation” program transformat...
In this paper, we provide an improved basis for the “distillation” program transformation. It is kno...
It has previously been shown by Turchin in the context of supercompilation how metasystem transition...
In this paper, we show how our program transformation algorithm called distillation can not only be ...
peer-reviewedIn this paper, we describe a hierarchy of program transformers in which the transforme...
Abstract: This paper presents a reformulation of the notion of multi-result supercompilati...
AbstractIn this paper, we show how our program transformation algorithm called distillation can not ...
peer-reviewedProgram transformation is a popular technique for attempting to improve the e ciency o...
There is a growing interest nowadays in functional programming languages and systems, and in special...
n/aProgram transformation techniques are commonly used to improve the e ciency of programs. While ma...
Abstract: When applying supercompilation to problem-solving, multi-result supercompilation...
Previous deforestation and supercompilation algorithms may introduce accidental termination when app...
In this paper, we describe a hierarchy of program transformers, capable of performing fusion to elim...
AbstractThis paper presents a formal development, employing techniques of transformational programmi...
non-peer-reviewedIn this paper, we give a re-formulation of our previously defined distillation algo...
peer-reviewedIn this paper, we provide an improved basis for the “distillation” program transformat...
In this paper, we provide an improved basis for the “distillation” program transformation. It is kno...
It has previously been shown by Turchin in the context of supercompilation how metasystem transition...
In this paper, we show how our program transformation algorithm called distillation can not only be ...
peer-reviewedIn this paper, we describe a hierarchy of program transformers in which the transforme...
Abstract: This paper presents a reformulation of the notion of multi-result supercompilati...
AbstractIn this paper, we show how our program transformation algorithm called distillation can not ...
peer-reviewedProgram transformation is a popular technique for attempting to improve the e ciency o...
There is a growing interest nowadays in functional programming languages and systems, and in special...
n/aProgram transformation techniques are commonly used to improve the e ciency of programs. While ma...
Abstract: When applying supercompilation to problem-solving, multi-result supercompilation...
Previous deforestation and supercompilation algorithms may introduce accidental termination when app...
In this paper, we describe a hierarchy of program transformers, capable of performing fusion to elim...
AbstractThis paper presents a formal development, employing techniques of transformational programmi...