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. |
Year | DOI | Venue |
---|---|---|
2011 | 10.1145/2034675.2034690 | Haskell |
Keywords | Field | DocType |
established shared-memory concurrency,towards haskell,serializing function closure,present example code,preliminary performance measurement,cloud haskell,message-passing communication model,key contribution,domain-specific language,shallow embedding,message passing,shared memory,erlang,distributed computing environment,communication model,domain specific language | Programming language,Serialization,Distributed Computing Environment,Computer science,Concurrency,Parallel computing,Erlang (programming language),Theoretical computer science,Function composition (computer science),Haskell,Message passing,Cloud computing | Conference |
Volume | Issue | ISSN |
46 | 12 | 0362-1340 |
Citations | PageRank | References |
32 | 1.25 | 12 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Jeff Epstein | 1 | 32 | 1.25 |
Andrew P. Black | 2 | 1566 | 366.84 |
Simon L. Peyton Jones | 3 | 5036 | 381.19 |