This paper surveys sequential and parallel implementation techniques for functional programming languages, as well as optimizations that can improve their performance. Sequential implementations have evolved from simple interpreters to sophisticated super-combinator-based compilers, while most parallel implementations have explored a broad range of techniques. We analyze the purpose and function of each implementation technique and discuss the current state-of-the-art in functional language implementation
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
AbstractLinear lists, which are the standard data structure in functional programming languages, hav...
Our toolkit for the design and implementation of parallel functional programs supports the stepwise ...
We express implementations of functional languages as a succession of program transformations in a c...
Functional languages are uniquely suited to providing programmers with a programming model for paral...
The functional programming style describes computations concisely. The applicative nature of functio...
Our toolkit for the design and implementation of parallel functional programs supports the stepwise ...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
Abstract. This paper presents a practical evaluation and comparison of three state-of-the-art parall...
We present a unified framework to describe and compare functional language implementations. We expre...
Functional programming presents a relatively unexplored approach to achieving high- performance comp...
Creating efficient parallel software can be a complicated and time consuming task, as there are many...
Are parallel functional languages feasible? The large majority of the current projects investigatin...
We present an operational semantics for a functional language with first-class continuations and tra...
The extensive dependence of modern-day society on large software systems places a premium on tools f...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
AbstractLinear lists, which are the standard data structure in functional programming languages, hav...
Our toolkit for the design and implementation of parallel functional programs supports the stepwise ...
We express implementations of functional languages as a succession of program transformations in a c...
Functional languages are uniquely suited to providing programmers with a programming model for paral...
The functional programming style describes computations concisely. The applicative nature of functio...
Our toolkit for the design and implementation of parallel functional programs supports the stepwise ...
We propose a parallel specialized language that ensures portable and cost-predictable implementation...
Abstract. This paper presents a practical evaluation and comparison of three state-of-the-art parall...
We present a unified framework to describe and compare functional language implementations. We expre...
Functional programming presents a relatively unexplored approach to achieving high- performance comp...
Creating efficient parallel software can be a complicated and time consuming task, as there are many...
Are parallel functional languages feasible? The large majority of the current projects investigatin...
We present an operational semantics for a functional language with first-class continuations and tra...
The extensive dependence of modern-day society on large software systems places a premium on tools f...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
AbstractLinear lists, which are the standard data structure in functional programming languages, hav...
Our toolkit for the design and implementation of parallel functional programs supports the stepwise ...