We are pleased to be able to announce the publication of
the first-ever book on the forthcoming Fortran 2003 standard:
"Fortran 95/2003 Explained". This continues a series that
began with "Fortran 8x Explained", and has since tracked
each step in the standardization of Fortran. For this new
volume we welcome Malcolm Cohen, the well-known writer of
the NAG compiler, as a third co-author.
The book distinguishes clearly between the two language levels,
95 and 2003, and their three formal extensions (two of which
are extensions to 95 only, having been incorporated fully into
2003). No earlier standards are treated in the main text.
Publication details: "Fortran 95/2003 Explained", Metcalf M.,
Reid J. and Cohen M., published in June 2004 (August in the US) by
Oxford University Press, is available in both paperback
(ISBN 0-19-852693-8, £24.95/$49.50) and hardback (ISBN 0-19-852692-X,
£65/$124.50). For more information and ordering details, please visit
the Oxford University Press website: www.oup.com, or the
usual on-line suppliers.
A summary of the contents is given below.
We hope this book will be useful to all those wishing to find out
about or learn Fortran 95 or Fortran 2003, and to those requiring
a complete and handy reference.
Michael Metcalf
John Reid
Malcolm Cohen
SUMMARY:
[Note: Completely new chapters are marked 'new'. All other
chapters have been revised for this new edition.]
Introduction
1. Whence Fortran?
Fortran 95
2. Language elements
3. Expressions and assignments
4. Control constructs
5. Program units and procedures
6. Array features
7. Specification statements
8. Intrinsic procedures
9. Data transfer
10. Operations on external files
Extensions
11. Floating-point exception handling
12. Allocatable array extensions
13. Enhanced module facilities [new]
New to Fortran 2003
14. Interoperability with C [new]
15. Type parameters and procedure pointers [new]
16. Object-oriented programming [new]
17. Establishing and moving data [new]
18. Miscellaneous enhancements [new]
19. Input/output enhancements [new]
Redundant features
20. Other features
Appendices
A. Intrinsic procedures
B. Obsolescent features
C. Pointer example
D. Avoiding compilation cascades [new]
E. Fortran terms
F. Solutions to exercises
Index
|