The first draft of a new HPF standard, [4], known as HPF2.0 was issued in October 1996. It has been drafted in the light of both user and vendor experience with the original HPF specification.
A number of problems were identified with the first specification, these fell in two areas,
The new specification has addressed both these areas. Some features have been moved out of the language but have been kept as ``approved extensions''; a large number of new features have been introduced, most of these are designated as approved extensions, but a small number have actually been added to the language itself.
In addition to this, HPF2.0 is not partitioned in Full and Subset features and is now bound to Fortran 95 (as opposed to Fortran 90) so features such as FORALL\ statements and constructs, PURE functions and the extensions to MINLOC and MAXLOC are no longer detailed in the HPF specification. In addition, Fortran 95 contains the nested WHERE construct which is guaranteed to tie the brain in knots!
There follows a brief description of the changes.