The array plays a prominent role in imperative programming languages because the data structure bears a close resemblance to the mathematical notion of a vector and because array operations can be implemented efficiently. Not all lazy functional languages offer arrays as a primitive data structure because laziness makes it difficult to implement arrays efficiently. We study 8 different versions of the Fast Fourier Transform, with and without arrays, to assess the importance of arrays in a lazy functional language. An efficient implementation of arrays contributes significantly to the performance of functional languages in certain areas. However, a clear distinction should be made between array construction and array subscription. In the FFT...
The array programming paradigm adopts multidimensional arrays as the fundamental data structures of ...
We present a novel programming language design that attempts to combine the clarity and safety of hi...
The array update problem in the implementation of a purely functional language is the following: onc...
The array plays a prominent role in imperative programming languages because the data structure bear...
Why do functional languages have more difficulties with arrays than procedural languages? The proble...
Title: Functional Data Structures and Algorithms Author: Milan Straka Institute: Computer Science In...
This paper is written as a contribution to the Parallel Reduction Machine Project. Its purpose is t...
In recent work, Swarup, Reddy, and Ireland defined a formal system called Imperative Lambda Calculus...
Abstract Array Algorithms are defined as functional algorithms where each step of the algorithm resu...
Extensible sparse functional arrays (ESFA) is a persistent data structure with an implementation tha...
Fast Fourier Transform, FFT, algorithms are interesting for direct hardware implementation in VLSI. ...
Array languages such as Fortran 90, High Performance Fortran and ZPL are convenient vehicles for ex-...
A technique for supporting quadtree matrices in a lazy functional langauge is presented that amelior...
ing out and studying those patterns of computation as useful objects in their own right leads to fur...
This dissertation describes the fat-elements method for providing functional arrays and the LR-tags...
The array programming paradigm adopts multidimensional arrays as the fundamental data structures of ...
We present a novel programming language design that attempts to combine the clarity and safety of hi...
The array update problem in the implementation of a purely functional language is the following: onc...
The array plays a prominent role in imperative programming languages because the data structure bear...
Why do functional languages have more difficulties with arrays than procedural languages? The proble...
Title: Functional Data Structures and Algorithms Author: Milan Straka Institute: Computer Science In...
This paper is written as a contribution to the Parallel Reduction Machine Project. Its purpose is t...
In recent work, Swarup, Reddy, and Ireland defined a formal system called Imperative Lambda Calculus...
Abstract Array Algorithms are defined as functional algorithms where each step of the algorithm resu...
Extensible sparse functional arrays (ESFA) is a persistent data structure with an implementation tha...
Fast Fourier Transform, FFT, algorithms are interesting for direct hardware implementation in VLSI. ...
Array languages such as Fortran 90, High Performance Fortran and ZPL are convenient vehicles for ex-...
A technique for supporting quadtree matrices in a lazy functional langauge is presented that amelior...
ing out and studying those patterns of computation as useful objects in their own right leads to fur...
This dissertation describes the fat-elements method for providing functional arrays and the LR-tags...
The array programming paradigm adopts multidimensional arrays as the fundamental data structures of ...
We present a novel programming language design that attempts to combine the clarity and safety of hi...
The array update problem in the implementation of a purely functional language is the following: onc...