需要帮助理解Dist和DistArray

时间:2015-03-24 20:36:54

标签: x10-language

我不理解下面这段代码。

val array = new Array[INT](1..1000, ([i]:Point) => 0);
val dist = Dist.makeBlock(array.region);
val distArray = DistArray.make(dist, ([i]:Point) => array(i));

这就是全部。 ()中的表达式非常混乱,但是=>,Dist和DistArray。

1 个答案:

答案 0 :(得分:0)

([i]:Point) => 0这样的数组初始值设定项是函数文字(也称为闭包),并在X10 language specification的第10.3节中进行了描述。 DistDistArray支持将多维区域灵活映射到分布式数据;这些类在规范的第16章中描述。