Whence Fortran? Language elements Expressions and assignments Control Constructs Program units and procedures Array features Specification statements Intrinsic procedures Data transfers Operations on external files Floating-point exception handling Allocatable array extensions Enhanced module facilities Interoperability with C Type parameters and procedure pointers Object-oriented programing Establishing and moving data Miscellaneous enhancements Input/output enhancements Other features A: Intrinsic procedures B: Obsolescent features C: Pointer example D: Avoiding compilation cascades E: Fortran terms F: Solutions to exercises Index
Michael Metcalf worked for many years at CERN, Geneva. He is the author of a range of publications, including Fortran 90/95 Explained (with John Reid) and Effective FORTRAN 77 (Oxford University Press), and FORTRAN Optimization (Academic Press). He is the editor of ACM Fortran Forum. John Reid is well known as a numerical analyst and is a co-author of Direct Methods for Sparse Matrices (OUP). He is the Convener of the ISO Fortran Committee and has played a leading role in the development of many of the features of Fortran 95 and 2003. Malcolm Cohen is a mathematician and the leading compiler writer at NAG in Oxford. He has participated actively in the development of Fortran standards and was a major deisgner of Fortran 2003's object-oriented features.
Readers who are familiar with Fortran 90/95 Explained by Michael Malcolm and John Reid will be pleased to add Fortran 95/2003 Explained, with the welcome addition of Malcolm Cohen as co-author, to their libraries. As with the previous work, this is a model of clear exposition ... Practitioners will be happy to have this important new book. ACM Fortran Forum