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...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
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 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,...
This thesis considers how to speed up the execution of functional programs using parallel execution,...
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...
This thesis presents two processor array architectures and a program transformation technique, which...
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...
Moore’s law reaching its physical limitations has pushed the industry to produce multicore processor...
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...
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 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,...
This thesis considers how to speed up the execution of functional programs using parallel execution,...
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...
This thesis presents two processor array architectures and a program transformation technique, which...
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...
Moore’s law reaching its physical limitations has pushed the industry to produce multicore processor...
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...
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...