next up previous contents
Next: Repartitioning of the Language Up: Overview Previous: Approved Extensions for HPF

Changes from HPF 1.1

 

HPF 2.0 differs from HPF 1.1 in a number of ways:

Repartitioning of the Language:
The new document describes two components: the HPF 2.0 language (which is expected to be widely and relatively rapidly implemented) and the set of Approved Extensions (which are not part of HPF 2.0 but may be included in future implementations in response to user demand, as the compilation technology matures.)

Features Now in Standard Fortran:
Fortran, instead of Fortran 90 is now defined as the base language for extensions; this implies that HPF includes all features added to Fortran at the 1995 revision. With this revision, a few HPF 1.1 features are now part of the Fortran standard, and hence no longer appear as HPF extensions to Fortran.

Features Removed or Restricted in HPF 2.0:
Some features of HPF 1.1, that have not been implemented to date, have been removed from the language because experience has shown that the simplicity gained by doing so outweighs the advantage of the features.

Elimination of the HPF Subset:
Unlike HPF 1.1, HPF 2.0 no longer has a recommended minimal subset for faster implementation (i.e. Subset HPF), although the original HPF 1.1 Subset is documented in an annex.

Features Moved to Approved Extensions:
A few language features have been moved from HPF 1.1 to the category of Approved Extensions.

New Features of HPF 2.0:
A few new features have been added to the base language.

New Approved Extensions:
A number of further new features are defined as approved extensions to the language.

Recognized Externally-Supported HPF Extrinsics:
Finally, the document acknowledges a new category, HPF-related EXTRINSIC interfaces, that are recognized as meeting appropriate standards for such interfaces, but are not included as Approved Extensions. Responsibility for the content of each such interface is assumed by the organization proposing it rather than by the HPF Forum.

Each of these categories is summarized in the following subsections.




next up previous contents
Next: Repartitioning of the Language Up: Overview Previous: Approved Extensions for HPF