This thesis investigates the suitability of using functional programming for building parallel rule-based systems. A functional version of the well known rule-based system OPS5 was implemented, and there is a discussion on the suitability of functional languages for both building compilers and manipulating state. Functional languages can be used to build compilers that reflect the structure of the original grammar of a language and are, therefore, very suitable. Particular attention is paid to the state requirements and the state manipulation structures of applications such as a rule-based system because, traditionally, functional languages have been considered unable to manipulate state. From the implementation work, issues have arisen tha...
Functional languages are uniquely suited to providing programmers with a programming model for paral...
iii Abstract This thesis demonstrates how to reduce the runtime of large non-strict functional progr...
It is often claimed that functional programming languages, and in particular pure functional langua...
This thesis considers how to speed up the execution of functional programs using parallel execution,...
This paper surveys the types of parallelism found in Functional, Lisp and Object-Oriented languages....
This thesis investigates nondeterminism in functional programming languages. To establish a precise ...
This paper describes the design and use of a new tool for profiling the parallelism present in annot...
This paper addresses the problem of using functional programming (FP) languages for research and edu...
Journal ArticleA programming language kernel is presented where an algorithm is a function defined t...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...
peer-reviewedCreating efficient parallel software can be a complicated and time consuming task, as t...
Our toolkit for the design and implementation of parallel functional programs supports the stepwise ...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
Functional languages are uniquely suited to providing programmers with a programming model for paral...
iii Abstract This thesis demonstrates how to reduce the runtime of large non-strict functional progr...
It is often claimed that functional programming languages, and in particular pure functional langua...
This thesis considers how to speed up the execution of functional programs using parallel execution,...
This paper surveys the types of parallelism found in Functional, Lisp and Object-Oriented languages....
This thesis investigates nondeterminism in functional programming languages. To establish a precise ...
This paper describes the design and use of a new tool for profiling the parallelism present in annot...
This paper addresses the problem of using functional programming (FP) languages for research and edu...
Journal ArticleA programming language kernel is presented where an algorithm is a function defined t...
Journal ArticleThis paper describes an effective means for programming shared memory multiprocessors...
peer-reviewedCreating efficient parallel software can be a complicated and time consuming task, as t...
Our toolkit for the design and implementation of parallel functional programs supports the stepwise ...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
Functional programming is a programming paradigm like object-oriented programming and logic programm...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
Functional languages are uniquely suited to providing programmers with a programming model for paral...
iii Abstract This thesis demonstrates how to reduce the runtime of large non-strict functional progr...
It is often claimed that functional programming languages, and in particular pure functional langua...