JTC1/SC22/WG5
ISO/IEC 1539-1 : 1997
(Information technology - Programming languages - Fortran - Part 1: Base language)
The previous version of the Fortran Base Language Standard, which is informally known as Fortran 95, was published by ISO in December 1997. It was Part 1 of the multi-part family of Fortran Standards.
At the time of writing (January 2007), no Fortran compilers have been upgraded
to the current standard.
Fortran 95 is a relatively minor enhancement of Fortran 90 and consists of a small number of new features, together with the incorporation of the corrections to various defects which were found in Fortran 90 following the publication of that Standard. These corrections are incorporated in three published Technical Corrigenda to ISO/IEC 1539:1991.
The major new features in Fortran 95 are:
- the FORALL statement and construct
- PURE and ELEMENTAL procedures
- structure and pointer default initialization
Two corrigenda were published, whose final drafts are visible as papers
N1421 and
N1472.
Many of the current compilers incorporate extensions defined by two Technical
Reports:
- ISO/IEC TR 15580:2001(E) Floating-point exception handling
- ISO/IEC TR 15581:2001(E) Enhanced data type facilities (allocatable dummy
arguments, allocatable function results and allocatable components of
derived types)
whose final drafts are visible as
N1378 and
N1379.
They were written as Technical Reports because the features were deemed too
important to wait for the next revision of the Standard.
Comments on this page should be sent by email to the WebMaster,
J.K.Reid at rl.ac.uk.
2007-01-24