Even though concurrent programming has been a hot topic of discussion in Computer Science for the past 30 years, the community has yet to settle on a, or a few standard approaches to implement concurrent programs. But as more and more cores inhabit our CPUs and more and more services are made available on the web the problem of coordinating different tasks becomes increasingly relevant. The present paper addresses this problem with an implementation of the orchestration language Orc as a domain specific language in Haskell. Orc was, therefore, realized as a combinator library using the lightweight threads and the communication and synchronization primitives of the Concurrent Haskell library. With this implementation it becomes possible to ...
We present an algorithm for unrolling recursion in the Haskell functional language. Adapted from a s...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
AbstractEven though concurrent programming has been a hot topic of discussion in Computer Science fo...
Even though concurrent programming has been a hot topic of discussion in Computer Science for the pa...
It has often been suggested that functional languages provide an excellent basis for programming par...
This dissertation presents a number of methods to build massively concurrent network applications in...
<p>With the emergence of commodity multicore architectures, exploiting tightly-coupled paralle...
We propose a refactoring tool for the Haskell programming language, capable of introducing paralleli...
. A monad for concurrent programming that is suitable for being built into Haskell is presented. The...
Writing concurrent programs in languages that lack explicit support for concurrency can often be awk...
This thesis investigates the relation between the two conflicting goals of explicitness and abstrac...
Conventional parallel programming is complex and error prone. To improve programmer productivity, w...
Intel Concurrent Collections (CnC) is a parallel programming model in which a network of steps (func...
It has long been known that some of the most common uses of for and while-loops in imperative progra...
We present an algorithm for unrolling recursion in the Haskell functional language. Adapted from a s...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
AbstractEven though concurrent programming has been a hot topic of discussion in Computer Science fo...
Even though concurrent programming has been a hot topic of discussion in Computer Science for the pa...
It has often been suggested that functional languages provide an excellent basis for programming par...
This dissertation presents a number of methods to build massively concurrent network applications in...
<p>With the emergence of commodity multicore architectures, exploiting tightly-coupled paralle...
We propose a refactoring tool for the Haskell programming language, capable of introducing paralleli...
. A monad for concurrent programming that is suitable for being built into Haskell is presented. The...
Writing concurrent programs in languages that lack explicit support for concurrency can often be awk...
This thesis investigates the relation between the two conflicting goals of explicitness and abstrac...
Conventional parallel programming is complex and error prone. To improve programmer productivity, w...
Intel Concurrent Collections (CnC) is a parallel programming model in which a network of steps (func...
It has long been known that some of the most common uses of for and while-loops in imperative progra...
We present an algorithm for unrolling recursion in the Haskell functional language. Adapted from a s...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...