HP Fortran for OpenVMS
Software
Product
Description
PRODUCT NAME: HP Fortran for OpenVMS
SPD 56.18.18
DESCRIPTION
This is the Software Product Description (SPD) for
HP Fortran (formerly Compaq Fortran) Version 8.0 for
OpenVMS™ Alpha Systems, and HP Fortran Version
8.1 for OpenVMS Integrity Servers (I64). HP Fortran on
OpenVMS Alpha contains the HP Fortran 95/90 Version
8.0 software and the HP Fortran 77 Version 8.0 software
as well as the HP Extended Math Library (CXML). In
the following description, HP Fortran refers to HP For-
tran 95/90 unless a specific reference to the 95/90 or
77 product is needed to distinguish between the two
software products.
HP Fortran is an implementation of the Fortran program-
ming language that supports the FORTRAN 66, FOR-
TRAN 77, Fortran 90, and Fortran 95 standards. HP
Fortran 95/90 and HP Fortran 77 fully support the fol-
lowing standards:
• ANSI X3.9-1966 (FORTRAN 66)
• ANSI X3.9-1978 (FORTRAN 77)
• ISO 1539-1980(E) (FORTRAN 77)
• MIL-STD-1753
• FIPS-69-1 (HP Fortran meets the requirements of
this standard by conforming to the ANSI Standard
and by including a flagger. The flagger optionally
produces diagnostic messages for compile-time el-
ements that do not conform to the Full-Level ANSI
Fortran Standard.)
HP Fortran 95/90 supports all of the standards that HP
Fortran 77 supports plus the following new standards:
• ANSI X3.198-1992 (Fortran 90)
• ISO/IEC 1539-1:1997(E) (Fortran 95)
HP FORTRAN
HP Fortran supports extensions to the ISO and ANSI
standards, including a number of extensions defined by
HP Fortran for the various HP Fortran platforms (operat-
ing system/architecture pairs). In addition to HP Open-
VMS Alpha and I64 systems, HP Fortran platforms in-
clude:
• HP Fortran and HP Fortran 77 on HP Tru64™ UNIX®
Alpha systems
• HP Fortran 77 for OpenVMS VAX™ systems
Major additions to the FORTRAN 77 standard intro-
duced by the Fortran 90 standard include:
• Array operations
• Improved facilities for numeric computation
• Parameterized intrinsic data types
• User-defined data types
• Facilities for modular data and procedure definitions
• Pointers
• The concept of language evolution
• Support for DATE_AND_TIME intrinsic for obtaining
dates using a four-digit year format
HP Fortran contains full support for the Fortran 95 stan-
dard, including the following features:
• FORALL statement and construct
• Automatic deallocation of ALLOCATABLE arrays
• DIM argument to MAXLOC and MINLOC
• PURE user-defined subprograms
June 2006