Next: Repartitioning of the Language
Up: Overview
Previous: Approved Extensions for HPF
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: Repartitioning of the Language
Up: Overview
Previous: Approved Extensions for HPF