From METCALF@crnvma.cern.ch Fri Nov  4 14:09:02 1994
Received: from vm.uni-c.dk by dkuug.dk with SMTP id AA09192
  (5.65c8/IDA-1.4.4j for <sc22wg5@DKUUG.DK>); Fri, 4 Nov 1994 14:09:02 +0100
Message-Id: <199411041309.AA09192@dkuug.dk>
Received: from vm.uni-c.dk by vm.uni-c.dk (IBM VM SMTP V2R2) with BSMTP id 5101;
   Fri, 04 Nov 94 14:09:02 DNT
Received: from CERNVM.CERN.CH by vm.uni-c.dk (Mailer R2.07) with BSMTP id 3102;
 Fri, 04 Nov 94 14:09:00 DNT
Received: from CERNVM.CERN.CH (NJE origin METCALF@CERNVM) by CERNVM.CERN.CH
 (LMail V1.2a/1.8a) with BSMTP id 1852; Fri, 4 Nov 1994 14:08:44 +0100
Date:         Fri, 04 Nov 94 14:07:57 WET
From: Michael Metcalf <METCALF@crnvma.cern.ch>
Subject:      f90 information (update)
To: sc22wg5@dkuug.dk
X-Charset: ASCII
X-Char-Esc: 29

Fortran 90 Information File
---------------------------

Note: additional information on Fortran 90 products is availble on WWW
with the URL http://www.fortran.com/fortran/market.html


WHERE CAN I OBTAIN A FORTRAN 90 COMPILER?

Cray Research has announced a fully optimizing compiler
that will also be marketed by Visual Numerics for workstations,
starting with Suns (craysoft@cray.com). Absoft will market a PC version.

DEC has been shipping a compiler, including HPF, from 27 June, 1994.
It is for OSF/1 AXP, with OpenVMS AXP and probably
Windows NT AXP following. It has no plans for VAX systems.

Fully optimizing compilers for Sun, RS/6000, SGI and MIPS are available
from EPC (info@epc.com or support@epc.ed.ac.uk). Intel support is planned.

Fujitsu is marketing a Fortran 90 Workbench for Solaris 2.x.

IBM has been shipping its compiler for the RS/6000, xlf Version 3,
as of 31 December, 1993.

Lahey has been shipping an LF90 compiler for PCs since 29 August, 1994
(sales@lahey.com). It is particularly well optimized on the Pentium chip.

Microsoft is also working on a compiler, release date unknown, for
Windows NT 3.5 and Windows 95 (Chicago) (fortran@microsoft.com).

Microway NDP Fortran 90 for 386/486, Pentium and 860 is available
(tel. (508) 746-7341).

A compiler is available for almost all unix platforms, for VMS and for
PCs from NAG (infodesk@nag.com or infodesk@nag.co.uk). This is the
oldest compiler, first released in 1991.

VAST/f90 from PSR (info@psrv.com) is a complete f90 compiler for unix,
VMS and Convex. PSR also supplies VAST/77to90 to convert FORTRAN 77
programs into Fortran 90 syntax.

NA Software supplies Fortran 90 Plus on 386/486, SPARC and T800
and T9000 transputers (marketing@nasoftwr.demon.co.uk).

A compiler from ParaSoft (f90-info@parasoft.com) is available.

PGI is planning a Fortran 90/HPF compiler (vinces@pgroup.com).

A PC version opf the NAG complier is also available from Salford Software
(ppatel@cix.compulink.co.uk), which is planning a Windows NT version
for release in 1994.

Sun is working on its own compiler but with no known release date.

Other useful tools, like FORGE90 from APR (forge@netcom.com),
are available.

Both NAG and IMSL (now Visual Numerics, support@houston.vni.com) offer
f90 versions of their maths libraries that take full advantage
of the language's library building capabilities.


WHAT BOOKS ARE AVAILABLE?

The book "Fortran 90 Explained" by Metcalf and Reid (Oxford U. Press,
1990, ISBN 0-19-853772-7, about $30) is a complete, audited description
of the language in a more readable style than the standard itself.
It is kept up-to-date on each printing with X3J3 and WG5's latest
interpretations. It has seven Appendices, including an extended example
program that is also available by ftp, and a comprehensive Index.
It is also available in French, Japanese and, shortly, Russian.

Books have been published in English, French, German and Japanese:

English:

  Fortran 90 - Counihan, Pitman, 1991, ISBN 0-273-03073-6.

  Fortran 90 Explained - Metcalf and Reid, Oxford University Press, 1990,
  ISBN 0-19-853772-7.

  Fortran 90 for Scientists and Engineers - Brian D. Hahn, Edward
  Arnold, 1994, ISBN 0-340-60034-9.

  Fortran 90 Handbook - Adams, Brainerd, Martin, Smith and Wagener,
  McGraw-Hill, 1992, ISBN 0-07-000406-4.

  Fortran 90 Programming - Ellis, Philips, Lahey, Addison Wesley,
  Wokingham, 1994, ISBN 0-201-54446-6.

  Migrating to Fortran 90 - James F. Kerrigan, O'Reilly Associates,
  1993, ISBN 1-56592-049-X.

  Programmer's Guide to Fortran 90, second edition - Brainerd,
  Goldberg and Adams, Unicomp, 1994, (also in Dutch and German).

  Programming in Fortran 90 - Morgan and Schonfelder, Alfred Waller,
  Oxfordshire, 1993, ISBN 1-872474-06-3.

  Programming in Fortran 90 - I.M. Smith, Wiley, ISBN 0471-94185-9.

French:

  Fortran 90; Approche par la Pratique - Lignelet, Se'rie Informatique
  E'ditions, Menton, 1993, ISBN 2-090615-01-4.

  Fortran 90.  Les concepts fondamentaux, the translation of "Fortran 90
  Explained" M. Metcalf, J. Reid, translated by M. Caillet and B. Pichon,
  AFNOR, Paris, ISBN 2-12-486513-7.

  Fortran 90; Initiation a` partir du Fortran 77 - Aberti, Se'rie
  Informatique E'ditions, Menton, 1992, ISBN 2-090615-00-6.

  Support de cours Fortran 90 IDRIS - Corde, P. & Delouis, H. (available
  via anonymous ftp:
         ftp.ifremer.fr:pub/ifremer/fortran90/f90_cours_4.ps.gz).

German:

  Fortran 90 - B.Wojcieszynski and R.Wojcieszynski, Addison-Wesley,
  1993, ISBN 3-89319-600-5.

  Fortran 90: eine informelle Einf"hrung - Heisterkamp,
  BI-Wissenschaftsverlag, 1991, ISBN 3-411153-21-0.

  Fortran 90 Lehr- und Handbuch - T. Michel, BI-Wissenschaftsverlag,
  1994.

  Fortran 90 Referenz-Handbuch: der neue Fortran-Standard - Gehrke,
  Carl Hansen Verlag, 1991, ISBN 3-446163-21-2.

  Programmierung in Fortran 90 - Schobert, Oldenburg, 1991.

  Software Entwicklung in Fortran 90 - U"berhuber and Meditz, Springer
  Verlag, 1993, ISBN 0-387-82450-2.

Japanese:

  Fortran 90 Explained - Metcalf and Reid, translated by H. Nisimura,
  H. Wada, K. Nishimura, M. Takata, Kyoritsu Shuppan Co., Ltd., 1993,
  ISSN 0385-6984.


WHERE CAN I OBTAIN COURSES OR CONSULTANCY?

Courses on Fortran 90 are available, for instance from Walt Brainerd,
a member of X3J3 who can be contacted at walt@fortran.com.
PSR (see above) also provides courses.

An ASCII copy of a set of slides for a six-hour course
is available from me for potential instructors seeking inspiration.
The same material is installed as a complete Tutorial under World
Wide Web with the URL

      http://asis01.cern.ch/CN/CNTUT/f90/Overview.html

or via anonymous ftp from cernvm.cern.ch in the directory cnl.200 and
as the file f90tutor.ps.

Also, for those in Europe, there are now companies whose mission it
is to offer courses and conversion consultancy on Fortran 90. They are:

      IT Independent Training Limited
      113 Liscombe, Birch Hill,
      Bracknell, Berkshire, RG12 7DE
      UK                                 tel. +44 344 860172
                                         fax. +44 344 867992

      Simulog,
      attn. Mr. E. Plestan,
      1 rue James Joule, F-78286 Guyancourt Cedex,
      France                             tel: +33 1 30 12 27 00
                                         fax: +33 1 30 12 27 27

      CTS
      Prinz-Otto Str. 7c
      D-85521 Ottobrunn
      Germany                            tel: +49-89-6083758
                                         fax: +49-89-6083758


WHERE CAN I FIND THE STANDARD?

Fortran 90 was adopted as an International Standard by ISO in July, 1991.
It was published by them as ISO/IEC 1539:1991, and is obtainable directly
for 185 Swiss francs from

          ISO Publications
          1 rue de Varembe
          Case postale 56
          CH-1211 Geneva 20
          Switzerland
          Fax. + 41 22 734 10 79

It may also be obtained from national member bodies such as

          ANSI
          1430 Broadway
          New York, N.Y. 10018

(where it is also known as ANSI X3.198-1992), or in electronic PostScript
or ASCII form from Unicomp (walt@fortran.com) at a cost and
under conditions agreed by ISO.


This information is compiled on a 'best-effort' basis and without
prejudice. It may be freely copied and disseminated.

               Mike Metcalf
               (metcalf@cern.ch)

Version of 4 November, 1994
