This report outlines a parallel abstract machine for the implementation of a lazy functional core language. The evaluation transformer model of reduction [1] is used to control the evaluation process. An evaluator space containing parameterised evaluators for structured and polymorphic types is introduced. Using this framework it is possible to handle runtime information about evaluators for arbitrary structured types as well as evaluation transformers for functions over polymorphic types
We address the problem of producing a trace of the evaluation of a program written in a lazy functio...
One of the most novel features in the functional programming language Haskell is the system of type ...
AbstractExpression evaluation in lazy applicative languages is usually implemented by an expensive m...
This report outlines a parallel abstract machine for the implementation of a lazy functional core la...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
Projection analysis is a technique for finding out information about lazy functional programs. We sh...
Lazy evaluation is an evaluation strategy in programming languages. Lazy evaluation delays the evalu...
AbstractLaziness restricts the exploitation of parallelism because expressions are evaluated only on...
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 the recent years a multitude of functional language implementations has been developed, whereby t...
Many models for the parallel reduction of lazy functional languages have been proposed in the litera...
iii Abstract This thesis demonstrates how to reduce the runtime of large non-strict functional progr...
This thesis presents research into tracing the evaluation of lazy functional languages. The work is ...
This paper describes the design and use of a new tool for profiling the parallelism present in annot...
We address the problem of producing a trace of the evaluation of a program written in a lazy functio...
One of the most novel features in the functional programming language Haskell is the system of type ...
AbstractExpression evaluation in lazy applicative languages is usually implemented by an expensive m...
This report outlines a parallel abstract machine for the implementation of a lazy functional core la...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
Projection analysis is a technique for finding out information about lazy functional programs. We sh...
Lazy evaluation is an evaluation strategy in programming languages. Lazy evaluation delays the evalu...
AbstractLaziness restricts the exploitation of parallelism because expressions are evaluated only on...
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 the recent years a multitude of functional language implementations has been developed, whereby t...
Many models for the parallel reduction of lazy functional languages have been proposed in the litera...
iii Abstract This thesis demonstrates how to reduce the runtime of large non-strict functional progr...
This thesis presents research into tracing the evaluation of lazy functional languages. The work is ...
This paper describes the design and use of a new tool for profiling the parallelism present in annot...
We address the problem of producing a trace of the evaluation of a program written in a lazy functio...
One of the most novel features in the functional programming language Haskell is the system of type ...
AbstractExpression evaluation in lazy applicative languages is usually implemented by an expensive m...