AbstractLinear lists, which are the standard data structure in functional programming languages, have proved to be useful for many applications. Yet for several reasons it seems that there is a need for additional applicative data structures: Firstly, functional programming languages are well suited for parallel execution, because programs written in these languages cannot have side effects, and expressions can be evaluated independently. But parallel execution of functional programs is often hampered by the linear structure of lists, which supports only one element at a time algorithms. Secondly, lists lack the expressive power that we need in general purpose languages. For example, there is a need for array-like data structures. Thirdly, ...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
Are parallel functional languages feasible? The large majority of the current projects investigatin...
The thesis discusses the design, expressive power, and implementation of parallel programming langua...
AbstractLinear lists, which are the standard data structure in functional programming languages, hav...
A new model of list processing is proposed which is more suitable as a basic data structure for arch...
The notion of function rank has important implications for the field of parallel computing. In parti...
AbstractA framework is presented for designing parallel programming languages whose semantics is fun...
A set of new combinator families and a new list representation are proposed in this dissertation. Ea...
AbstractAlgorithmic skeletons are polymorphic higher-order functions that represent common paralleli...
This paper describes a new technique for identifying potentially parallelisable code structures in f...
No longer the preserve of specialist hardware, parallel devices are now ubiquitous. Pattern-based ...
This thesis investigates nondeterminism in functional programming languages. To establish a precise ...
This paper surveys the types of parallelism found in Functional, Lisp and Object-Oriented languages....
This work has been partially supported by the EU H2020 grant “RePhrase: Refactoring Parallel Heterog...
It is difficult simulteneously to achieve elegance, efficiency and parallelism in functional progra...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
Are parallel functional languages feasible? The large majority of the current projects investigatin...
The thesis discusses the design, expressive power, and implementation of parallel programming langua...
AbstractLinear lists, which are the standard data structure in functional programming languages, hav...
A new model of list processing is proposed which is more suitable as a basic data structure for arch...
The notion of function rank has important implications for the field of parallel computing. In parti...
AbstractA framework is presented for designing parallel programming languages whose semantics is fun...
A set of new combinator families and a new list representation are proposed in this dissertation. Ea...
AbstractAlgorithmic skeletons are polymorphic higher-order functions that represent common paralleli...
This paper describes a new technique for identifying potentially parallelisable code structures in f...
No longer the preserve of specialist hardware, parallel devices are now ubiquitous. Pattern-based ...
This thesis investigates nondeterminism in functional programming languages. To establish a precise ...
This paper surveys the types of parallelism found in Functional, Lisp and Object-Oriented languages....
This work has been partially supported by the EU H2020 grant “RePhrase: Refactoring Parallel Heterog...
It is difficult simulteneously to achieve elegance, efficiency and parallelism in functional progra...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
Are parallel functional languages feasible? The large majority of the current projects investigatin...
The thesis discusses the design, expressive power, and implementation of parallel programming langua...