# Standards and their Corrigenda

## Fortran 66 and Fortran 77

Fortran 66 standard is available as
PDF
and its DoD Supplement is available as
HTML.

The Fortran 77 standard is available as
HTML.
## Fortran 90

The Fortran 90 standard is available as
PDF.

Its three corrigenda are available as
N937
N1054
N1181.
## Fortran 95

The Draft Fortran 95 standard is available as
PDF.
Draft technical corrigendum 1 is available as
PDF.

Draft technical corrigendum 2 is available as
PDF.

Final draft of technical report 15580, that extends Fortran 95 to provide
access to features of IEEE arithmetic, in
PDF;
this report amends Fortran 95, and is included in Fortran 2003.
Many processors include it.

Final draft of technical report 15581, that extends Fortran 95 to improve
usability of the ALLOCATABLE attribute,
PDF;
this report amends Fortran 95, and is included in Fortran 2003.
Many processors include it.

## Fortran 2003

The Draft Fortran 2003 standard is available as
PDF.
Technical corrigendum 1 is available as
PDF.

Technical corrigendum 2 is available as
PDF.

Technical corrigendum 3 is available as
PDF.

Technical corrigendum 4 is available as
PDF.

Technical corrigendum 5 is available as
PDF.

All the edits in Corrigenda 1 to 5 are contained in
N1823;
while this in not an official document, it has been carefully checked.

Technical report 19767 extends the module facilities of
Fortran by providing submodules, which are similar to Ada private child units.
It amends Fortran 2003, but processor vendors could apply it to
their Fortran 95 products. The final draft is available
in PDF.

New features of Fortran 2003 are summarized unofficially in
N1648.

## Fortran 2008

The coarray features of Fortran 2008 are described unofficially in
N1824; the
remaining new features are described unofficially in
N1891.
A Fortran 2008 working document is visible
here.

Technical corrigendum 1 is available as
N1903.

Technical corrigendum 2 is available as
N1958.

Technical corrigendum 3 is available as
N2003.

Technical corrigendum 4 is available as
N2103.

All the edits in Corrigenda 1 to 4 are contained in
N2122
while this in not an official document, it has been carefully checked.

Technical Specification 29113 extends the interoperability of Fortran with C
to provide for interoperability of procedure interfaces that specify dummy
arguments that are assumed-shape arrays, have assumed character
length, or have the allocatable, pointer, or optional attributes.
New Fortran concepts of assumed type and assumed rank are introduced.
The final draft is available as
N1942.

Technical Specification 18508 extends the parallel features of Fortran by
providing teams, events, collective intrinsic subroutines, further atomic
intrinsic subroutines, and continued execution following image failure.
The final draft is available as
N2074.

## Fortran 2015

The features to be included in Fortran 2015 are listed in
N2082

Comments on this page should be sent by email to the WebMaster,
John.Reid at stfc.ac.uk.
2015-06-15