: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry. The distinguishing features of over previous implementations are propagation of Normal Form demand and memory reclamation via reference counting. In an earlier paper, the validity of these ideas was established based on a preliminary implementation. Our experience, based on extensive experimentation with this implementation, led to the design and implementation of a new high-performance runtime system for described in this paper. We discuss the rationale behind the various design choices and provide quantitative evidence for the validity of these choices. Keywords: Lazy Functional Languages, Implementation, Parallelism, Performance Evaluatio...
This report outlines a parallel abstract machine for the implementation of a lazy functional core la...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
Automatic memory management is an important concept in many high order languages. It improves produc...
The usual technique for extracting parallelism from lazy functional languages is to use strictness a...
This thesis investigates the implementation of lazy functional programming languages on parallel mac...
In functional language implementation, there is a folklore belief that there is a conflict between i...
This paper describes the design and use of a new tool for profiling the parallelism present in annot...
Five implementations of different lazy functional languages are compared using a common benchmark of...
In the recent years a multitude of functional language implementations has been developed, whereby t...
iii Abstract This thesis demonstrates how to reduce the runtime of large non-strict functional progr...
The major question examined by this paper is whether sufficient fine-grain parallelism can be obtain...
This work investigates novel methods for improving the efficiency of evaluating lazy functional prog...
This thesis considers how to speed up the execution of functional programs using parallel execution,...
Lazy evaluation is an evaluation strategy in programming languages. Lazy evaluation delays the evalu...
Projection analysis is a technique for finding out information about lazy functional programs. We sh...
This report outlines a parallel abstract machine for the implementation of a lazy functional core la...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
Automatic memory management is an important concept in many high order languages. It improves produc...
The usual technique for extracting parallelism from lazy functional languages is to use strictness a...
This thesis investigates the implementation of lazy functional programming languages on parallel mac...
In functional language implementation, there is a folklore belief that there is a conflict between i...
This paper describes the design and use of a new tool for profiling the parallelism present in annot...
Five implementations of different lazy functional languages are compared using a common benchmark of...
In the recent years a multitude of functional language implementations has been developed, whereby t...
iii Abstract This thesis demonstrates how to reduce the runtime of large non-strict functional progr...
The major question examined by this paper is whether sufficient fine-grain parallelism can be obtain...
This work investigates novel methods for improving the efficiency of evaluating lazy functional prog...
This thesis considers how to speed up the execution of functional programs using parallel execution,...
Lazy evaluation is an evaluation strategy in programming languages. Lazy evaluation delays the evalu...
Projection analysis is a technique for finding out information about lazy functional programs. We sh...
This report outlines a parallel abstract machine for the implementation of a lazy functional core la...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
Automatic memory management is an important concept in many high order languages. It improves produc...