1. J. Dean, S. Ghemawat, MapReduce: simplified data processing on large clusters, in: 6th Symposium on Operating System Design and Implementation (OSDI2004), December 6–8, 2004, San Francisco, California, USA, 2004, pp. 137–150.
2. Generate, test, and aggregate – a calculation-based framework for systematic parallel programming with mapreduce;Emoto,2012
3. Filter-embedding semiring fusion for programming with mapreduce;Emoto;Form. Aspects Comput.,2012
4. M. Odersky, et al., The scala language specification, version 2.9, Tech. rep., EPFL Lausanne, Switzerland, 2011. .
5. Introduction to Functional Programming using Haskell;Bird,1998