Array processing is a feature of many
Fortran programs and one of the major features of Fortran 90
is the ability to process an array as a whole, or in part, rather
than on an element by element basis as in traditional Fortran. Fortran 90
has also introduced new array categories that include automatic
arrays, pointer arrays, arrays that may be allocated dynamically,
and functions that return an array result. These new array categories
and the concepts introduced to support them are described in this
chapter.