Abstract. We study the problem to transform functional programs, which intensively use append functions (like inefficient list reversal), into programs, which use accumulating parameters instead (like efficient list reversal). We give an (automatic) transformation algorithm for our prob-lem and identify a class of functional programs, namely restricted 2-modular tree transducers, to which it can be applied. Moreover, since we get macro tree transducers as transformation result and since we also give the inverse transformation algorithm, we have a new characterization for the class of functions induced by macro tree transducers.
We propose a new algorithm for fusion transformation that allows both stacks and accumulating parame...
This work introduces a transformation methodology for functional logic programs based on needed narr...
An applicative program denotes a function mapping values from some domain to some range. Abstract in...
We study the problem to transform functional programs, which intensively use append functions (like ...
We present a technique to prevent the construction of intermediate data structures in functional pro...
Abstract A class of recursive functions with accumulating parameters can be modeled bymacro tree tra...
Several induction theorem provers were developed to verify functional programs mechanically. Unfortu...
Several induction theorem provers were developed to verify functional programs mechanically. Unfortu...
AbstractThe paper presents a system, ADATE, for automatic functional programming. ADATE uses specifi...
The paper presents a system, ADATE, for automatic functional programming. ADATE uses speci cations t...
We study the question of efficiency improvement or deterioration for a semantic-preserving program t...
In the realm of functional programming a wealth of techniques have been explored to transform a prog...
. The paper shows how term rewriting techniques can be used to automatically transform first-order f...
This paper describes the program transformation system Ultra. The intended use of Ultra is to assist...
AbstractThis paper shows how the Improvement Theorem — a semantic condition for establishing the tot...
We propose a new algorithm for fusion transformation that allows both stacks and accumulating parame...
This work introduces a transformation methodology for functional logic programs based on needed narr...
An applicative program denotes a function mapping values from some domain to some range. Abstract in...
We study the problem to transform functional programs, which intensively use append functions (like ...
We present a technique to prevent the construction of intermediate data structures in functional pro...
Abstract A class of recursive functions with accumulating parameters can be modeled bymacro tree tra...
Several induction theorem provers were developed to verify functional programs mechanically. Unfortu...
Several induction theorem provers were developed to verify functional programs mechanically. Unfortu...
AbstractThe paper presents a system, ADATE, for automatic functional programming. ADATE uses specifi...
The paper presents a system, ADATE, for automatic functional programming. ADATE uses speci cations t...
We study the question of efficiency improvement or deterioration for a semantic-preserving program t...
In the realm of functional programming a wealth of techniques have been explored to transform a prog...
. The paper shows how term rewriting techniques can be used to automatically transform first-order f...
This paper describes the program transformation system Ultra. The intended use of Ultra is to assist...
AbstractThis paper shows how the Improvement Theorem — a semantic condition for establishing the tot...
We propose a new algorithm for fusion transformation that allows both stacks and accumulating parame...
This work introduces a transformation methodology for functional logic programs based on needed narr...
An applicative program denotes a function mapping values from some domain to some range. Abstract in...