Towards Haskell in the cloud

  • Authors:
  • Jeff Epstein;Andrew P. Black;Simon Peyton-Jones

  • Affiliations:
  • University of Cambridge, Cambridge, United Kingdom;Portland State University & Microsoft Research, Portland, OR, USA;Microsoft Research, Cambridge, United Kingdom

  • Venue:
  • Proceedings of the 4th ACM symposium on Haskell
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

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.