Implementing a High-Level Distributed-Memory Parallel Haskell in Haskell. - Maier, Patrick; Trinder, Philip W. (2011)