D lang中的Map-reduce框架

时间:2014-01-14 16:16:41

标签: mapreduce d

寻找用D编写的任何map-reduce框架(即使是最小的框架)。

有什么事吗?

谢谢。

2 个答案:

答案 0 :(得分:8)

对于基本地图缩小功能,您可以使用phobos库。

对于非并行任务,使用std.algorithm http://dlang.org/phobos/std_algorithm.html#maphttp://dlang.org/phobos/std_algorithm.html#reduce

对于并行使用std.parallelism:http://dlang.org/phobos/std_parallelism.html#.TaskPool.maphttp://dlang.org/phobos/std_parallelism.html#.TaskPool.reduce

答案 1 :(得分:1)

MapReduce-MPI。它是用C ++编写的,但是callable from C,这意味着可以从D中调用。

请记住,虽然没有容错,因为MPI没有容错能力。