From gehrke@rrzn.uni-hannover.de  Mon Sep  2 09:07:20 1996
Received: from mgate.uni-hannover.de (mgate.uni-hannover.de [130.75.2.3]) by dkuug.dk (8.6.12/8.6.12) with SMTP id JAA22711 for <SC22WG5@dkuug.dk>; Mon, 2 Sep 1996 09:07:11 +0200
Received: from sun204w.rrzn-nis.uni-hannover.de (actually sun204w) by mgate 
          with SMTP (PP); Mon, 2 Sep 1996 09:06:52 +0200
Received: by sun204w.rrzn-nis.uni-hannover.de (SMI-8.6/SMI-SVR4) id JAA00386;
          Mon, 2 Sep 1996 09:06:36 +0200
Date: Mon, 2 Sep 1996 09:06:36 +0200
From: gehrke@rrzn.uni-hannover.de (Wilhelm Gehrke)
Message-Id: <199609020706.JAA00386@sun204w.rrzn-nis.uni-hannover.de>
To: SC22WG5@dkuug.dk
Subject: 2nd book on Fortran 95
X-Mailer: [XMailTool v3.1.2b]



The second book on Fortran 95 is available
------------------------------------------

"Fortran 95 Language Guide" by Wilhelm Gehrke,
Springer, London, 1996, 410 pages, Softcover,
ISBN 3-540-76062-8

Fortran 95 is the name of the next international
standard of the Fortran programming language.
Standard Fortran 95 is not an entirely new
language but a relatively minor evolution of
Fortran 90.

The major new language features in Fortran 95 are:
- FORALL statement and construct,
- Pure and elemental user-defined subprograms,
- Implicit initialization of derived type objects, and
- Initial association status for pointers.

The minor new language features in Fortran 95 are:
- Comments in namelist input data,
- Minimal output field width for formatted numeric output,
- Intrinsic SIGN function may distinguish -0 and +0,
- New intrinsic function CPU_TIME returns processor time,
- New intrinsic function NULL returns disconnected pointer,
- References to certain pure functions in
  specification expressions,
- Nested WHERE constructs and masked ELSEWHERE statements,
- Modifications to intrinsic functions CEILING, FLOOR,
  MAXLOC, and MINLOC,
- Automatic deallocation of allocatable arrays, and
- Generic identifier in END INTERFACE statement.

This "Fortran 95 Language Guide" is a comprehensive and
easy-to-understand description of the Fortran 95 language
as defined in the final draft which is ready to be accepted
by ISO. Most of the new features and the large number
of minor modifications and corrections of defects to
Fortran 90 are scattered throughout the language such that
it was necessary to prepare this "Fortran 95 Language Guide" as a
completely revised edition of the "Fortran 90 Language Guide".

The "Fortran 95 Language Guide" is intended to serve
as a language reference manual for the novice as well as for
the experienced programmer, as teaching material for courses
in Fortran programming, and as a help during migration to
Fortran 95.

Wilhelm Gehrke works at the RRZN (Regional Computing Centre,
University of Hannover, Germany). He is the author of many
publications and documentations related to Fortran,
including handbooks on Standard FORTRAN 77, FORTRAN for PCs,
and Standard Fortran 90.


Additional material on Fortran 95:

Railroad diagrams:
  http://www.rrzn.uni-hannover.de/Umdrucke/SPR.F95.3.ps

English-German list of technical terms:
  http://www.rrzn.uni-hannover.de/Umdrucke/SPR.F95.2.ps
