Up: Related Works
Previous: Co-Array Fortran
ZPL  is an array programming language designed from first
principles for fast execution on both sequential and parallel
computers for scientific and engineering computation.
ZPL has an idea of performing computations over a region, or set of
indices. Within a compound statement prefixed by a region specifier,
aligned elements of arrays distributed over the same region can be
accessed. This idea has similarities to our
construct. In ZPL, parallelism and communication are more
implicit than in HPJava. The connection between ZPL programming and
SPMD programming is not explicit. While there are certainly
attractions to the more abstract point of view, HPJava deliberately
provides lower-level access to the parallel machine.