This chapter talks about programming in Cloud Haskell , a domain-specific language to develop programs in a distributed computing environment in Haskell. The chapter focuses on presenting the processes, messages between processes, how to use channels and ports, and closures.
The following are the main characteristics of the Cloud Haskell programming model.
Explicit concurrency
Lightweight processes
Processes do not share the states
Message passing is realized asynchronously, which is also ...