Extensions to gfortran

The primary goal of the GNU Fortran Project is the construction of a Fortran 95 that complies with the ISO Fortran 95 Programming Language standard [ISO/IEC 1539-1:1997(E)]. The Open Projects page provides a list of features yet to be implemented for conformance. Listed below are desired extensions beyond the current standard.

  1. Floating point exception handling [TR ISO/IEC 15580:1998(E)]
  2. Allocatable arrays as structure components, dummy arguments, and function results [TR ISO/IEC 15581: 1998(E)]
  3. Interoperability with the C programming language
  4. Parametrized data types
  5. Derived type I/O
  6. Asynchronous I/O
  7. Procedure variables
  8. OpenMP which provides multi-platform shared-memory parallel programming
  9. Cray pointers

The first seven extensions are expected to be contained within the next revision of the Fortran standard. A working draft of the revised standard is currently available for public review from the J3 Fortran Committee home page.