kirancodes.me
To Proof Maintenance & Beyond!

Towards Haskell in the cloud

Jeff Epstein, Andrew P. Black, Simon L. Peyton Jones

Abstract

We present Cloud Haskell, a domain-specific language for developing programs for a distributed computing environment. Implemented as a shallow embedding in Haskell, it provides a message-passing communication model, inspired by Erlang, without introducing incompatibility with Haskell's established shared-memory concurrency. A key contribution is a method for serializing function closures for transmission across the network. Cloud Haskell has been implemented; we present example code and some preliminary performance measurements.

DOI 10.1145/2034675.2034690

Related papers