Functional programming languages offer a new programming paradigm with many advantages over the more conventional imperative or procedural programming languages. However, these new languages are not as well adapted to the existing computers as the conventional languages, which results in low performance. They also offer many opportunities for parallel execution of subcomputations which are not always easy to exploit in conventional computers. This has triggered efforts to be made in two directions to bridge the gap between computers and functional languages. The first direction is to develop new program compilation techniques and the second is to develop new computer architectures, i.e. new program execution models and organizations for co...
The aim of the FAST Project is to provide an implementation of a functional language, Haskell, on a ...
For some, functional languages hold the promise of allowing ease of programming massively parallel c...
Abstract. This paper presents a practical evaluation and comparison of three state-of-the-art parall...
The extensive dependence of modern-day society on large software systems places a premium on tools f...
This thesis presents two processor array architectures and a program transformation technique, which...
This thesis considers how to speed up the execution of functional programs using parallel execution,...
Machine The Functional Abstract Machine (Fam) is a stack machine designed to support functional lang...
Moore’s law reaching its physical limitations has pushed the industry to produce multicore processor...
The functional programming style describes computations concisely. The applicative nature of functio...
Functional programming presents a relatively unexplored approach to achieving high- performance comp...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
This thesis describes the motivation, design, and implementation of L.B. Stanza, an optionally-typed...
The aim of this thesis is to research how the functional paradigm can be used for hardware accelerat...
The Second IEEE Symposium on Parallel and Distributed Processing : 9-13 Dec. 1990Proposes a parallel...
The aim of the FAST Project is to provide an implementation of a functional language, Haskell, on a ...
For some, functional languages hold the promise of allowing ease of programming massively parallel c...
Abstract. This paper presents a practical evaluation and comparison of three state-of-the-art parall...
The extensive dependence of modern-day society on large software systems places a premium on tools f...
This thesis presents two processor array architectures and a program transformation technique, which...
This thesis considers how to speed up the execution of functional programs using parallel execution,...
Machine The Functional Abstract Machine (Fam) is a stack machine designed to support functional lang...
Moore’s law reaching its physical limitations has pushed the industry to produce multicore processor...
The functional programming style describes computations concisely. The applicative nature of functio...
Functional programming presents a relatively unexplored approach to achieving high- performance comp...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
This thesis describes the motivation, design, and implementation of L.B. Stanza, an optionally-typed...
The aim of this thesis is to research how the functional paradigm can be used for hardware accelerat...
The Second IEEE Symposium on Parallel and Distributed Processing : 9-13 Dec. 1990Proposes a parallel...
The aim of the FAST Project is to provide an implementation of a functional language, Haskell, on a ...
For some, functional languages hold the promise of allowing ease of programming massively parallel c...
Abstract. This paper presents a practical evaluation and comparison of three state-of-the-art parall...