To facilitate programming of massively parallel, distributed memory
systems, we extend the Java language with some additional syntax and
some pre-defined classes for describing distributed arrays, and
for passing these as arguments to library calls.
Besides distributed arrays, HPJava
also includes true multi-dimensional ``sequential'' arrays--a modest extension
to the standard Java language.
HPJava introduces three new control constructs: