From owner-sc22wg5@dkuug.dk  Thu Jun 17 11:03:40 2004
Received: (from majordom@localhost)
	by dkuug.dk (8.12.10/8.9.2) id i5H93eD4060899
	for sc22wg5-domo; Thu, 17 Jun 2004 11:03:40 +0200 (CEST)
	(envelope-from owner-sc22wg5@dkuug.dk)
X-Authentication-Warning: ptah.dkuug.dk: majordom set sender to owner-sc22wg5@dkuug.dk using -f
Received: from balin.rl.ac.uk (balin.rl.ac.uk [130.246.135.155])
	by dkuug.dk (8.12.10/8.9.2) with ESMTP id i5H93RE7060888
	for <sc22wg5@dkuug.dk>; Thu, 17 Jun 2004 11:03:35 +0200 (CEST)
	(envelope-from j.k.reid@rl.ac.uk)
X-RAL-MFrom: <j.k.reid@rl.ac.uk>
X-RAL-Connect: <jkr.cse.rl.ac.uk [130.246.9.202]>
Received: from jkr.cse.rl.ac.uk (jkr.cse.rl.ac.uk [130.246.9.202])
	by balin.rl.ac.uk (8.12.8/8.12.8) with ESMTP id i5H958rF021492;
	Thu, 17 Jun 2004 10:05:08 +0100
Received: from rl.ac.uk (localhost.localdomain [127.0.0.1])
	by jkr.cse.rl.ac.uk (8.12.10/8.12.8) with ESMTP id i5H97fVA001564;
	Thu, 17 Jun 2004 10:07:41 +0100
Message-ID: <40D15F5C.105@rl.ac.uk>
Date: Thu, 17 Jun 2004 10:07:40 +0100
From: John Reid <j.k.reid@rl.ac.uk>
Reply-To: j.k.reid@rl.ac.uk
Organization: Rutherford Appleton Laboratory
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.1) Gecko/20020823 Netscape/7.0
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: WG5 <sc22wg5@dkuug.dk>
Subject: Fortran 95/2003 Explained (announcement)
Content-Type: text/plain; charset=UTF-8; format=flowed
X-Scanned-By: MIMEDefang 2.39
X-Spam-Score: 0 () 
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by dkuug.dk id i5H93bE7060892
Sender: owner-sc22wg5@dkuug.dk
Precedence: bulk

    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



