Abstract. The calculus CHF models Concurrent Haskell extended by concurrent, implicit futures. It is a lambda and process calculus with concurrent threads, monadic concurrent evaluation, and includes a pure functional lambda-calculus PF which comprises data constructors, case-expressions, letrec-expressions, and Haskell’s seq. Our main result is con-servativity of CHF as extension of PF. This allows us to argue that com-piler optimizations and transformations from pure Haskell remain valid in Concurrent Haskell even if it is extended by futures. We also show that conservativity does no longer hold if the extension includes Concurrent Haskell and unsafeInterleaveIO.
A concurrent implementation of software transactional memory in Concurrent Haskell using a call-by-n...
Motivated by the question of correctness of a specific implementa-tion of concurrent buffers in the ...
. A monad for concurrent programming that is suitable for being built into Haskell is presented. The...
The calculus CHF models Concurrent Haskell extended by concurrent, implicit futures. It is a process...
Abstract: We show how Sestoft’s abstract machine for lazy evaluation of purely functional programs c...
We propose a model for measuring the runtime of concurrent programs by the minimal number of evaluat...
We show how Sestoft’s abstract machine for lazy evaluation of purely functional programs can be ext...
The synchronous pi-calculus is translated into a core language of Concurrent Haskell extended by fut...
In this paper we analyze the semantics of a higher-order functional language with concurrent threads...
Various concurrency primitives had been added to functional programming languages in different ways....
AbstractWe introduce a new lambda calculus with futures, λ(fut), that models the operational semanti...
As System F is the logical foundation of functional programming, it has long been expected that Clas...
Motivated by the question of correctness of a specific implementation of concurrent buffers in the l...
It has often been suggested that functional languages provide an excellent basis for programming par...
CLF (the Concurrent Logical Framework) is a language for specifying and reasoning about concurrent s...
A concurrent implementation of software transactional memory in Concurrent Haskell using a call-by-n...
Motivated by the question of correctness of a specific implementa-tion of concurrent buffers in the ...
. A monad for concurrent programming that is suitable for being built into Haskell is presented. The...
The calculus CHF models Concurrent Haskell extended by concurrent, implicit futures. It is a process...
Abstract: We show how Sestoft’s abstract machine for lazy evaluation of purely functional programs c...
We propose a model for measuring the runtime of concurrent programs by the minimal number of evaluat...
We show how Sestoft’s abstract machine for lazy evaluation of purely functional programs can be ext...
The synchronous pi-calculus is translated into a core language of Concurrent Haskell extended by fut...
In this paper we analyze the semantics of a higher-order functional language with concurrent threads...
Various concurrency primitives had been added to functional programming languages in different ways....
AbstractWe introduce a new lambda calculus with futures, λ(fut), that models the operational semanti...
As System F is the logical foundation of functional programming, it has long been expected that Clas...
Motivated by the question of correctness of a specific implementation of concurrent buffers in the l...
It has often been suggested that functional languages provide an excellent basis for programming par...
CLF (the Concurrent Logical Framework) is a language for specifying and reasoning about concurrent s...
A concurrent implementation of software transactional memory in Concurrent Haskell using a call-by-n...
Motivated by the question of correctness of a specific implementa-tion of concurrent buffers in the ...
. A monad for concurrent programming that is suitable for being built into Haskell is presented. The...