Newsgroups: comp.parallel
From: Michael.METCALF@cern.ch (Michael METCALF)
Subject: Fortran 90 information file (August version)
Organization: CERN - European Organization for Nuclear Research
Date: 5 Sep 1995 14:42:57 GMT
Message-ID: <42hnlh$7hm@usenet.srv.cis.pitt.edu>

 *********************************************************************
 * Fortran 90 information file, on compilers, tools, books, courses, *
 * tutorials and the standard.                                       *
 *********************************************************************
 
Note: additional information on Fortran 90 products is availble on WWW
with the URL http://www.fortran.com/fortran.
 
 
WHERE CAN I OBTAIN A FORTRAN 90 COMPILER?
 
Absoft is about to beta-test a version of Cray's CF90 for the Power
Macintosh. Windows NT and 95 versions will follow (fortran@absoft.com).
 
ACE of Holland provides f90 and HPF for Parsytec PowerPC-based machines
(marco@ace.nl).
 
Apogee's compiler is highly optimized for SPARC architectures
(info@apogee.com). Used on the Meiko CS-2HA.
 
Cray Research has a fully-optimizing, native compiler, CF90, that is
being marketed by them, and by Visual Numerics for workstations, starting
with Suns (craysoft@cray.com).
 
Digital has DEC Fortran 90, a native, optimizing compiler for Digital
UNIX on Alpha systems (with HPF), and for OpenVMS Alpha (without HPF).
A Windows NT (Alpha) version is likely to follow (fortran90@digital.com
or http://www.digital.com/info/hpc/f90).
 
EPC has optimizing, native compilers for x86, Sun, RS/6000, SGI and MIPS
(info@epc.com or support@epc.ed.ac.uk).
 
Fujitsu is marketing a native Fortran 90 Workbench for Solaris 1.1
and 2.x. Contact Unicomp (walt@fortran.com) or Fujitsu (info@ossi.com).
 
HP has stated its intention to collaborate with EPC to produce a compiler
for HP and Convex platforms, timescale not yet announced.
 
IBM has been shipping its optimizing, native compiler for the RS/6000,
xlf Version 3, as of 31 December, 1993. HPF is due at some time.
 
Lahey has been shipping a native LF90 compiler for DOS since 29 August,
1994 (sales@lahey.com). It is particularly well optimized on the Pentium.
Also on offer is elf90, a subset language that does not allow storage
association and is very cheap.
 
Microsoft is working on a compiler, now in beta test, for
Windows NT 3.5 and Windows 95 (Chicago) (fortran@microsoft.com).
 
Microway NDP Fortran 90 for 386/486, Pentium and 860 is available
(nina@microway.com).
 
A compiler is available for most unix platforms, VMS and PCs (including
Linux) from NAG (infodesk@nag.com, infodesk@nag.co.uk or URL
http://www.nag.co.uk/). This was the first f90 compiler, in 1991.
An optimizing version is to be produced in collaboration with ACE (see
above). FORESYS 90, to convert from F77 source to f90, is available too.
 
NA Software supplies Fortran 90 Plus on 386/486, SPARC and T800
and T9000 transputers (marketing@nasoftwr.demon.co.uk). They also
supply a F77 to f90 syntax convertor, LOFT90, and also HPF.
 
VAST/f90 from PSR (info@psrv.com) is a complete f90 compiler, including
a vectorizer, for unix, VMS and Convex. PSR also supplies VAST/77to90, to
convert FORTRAN 77 programs into Fortran 90 syntax, as well as HPF.
 
A compiler from ParaSoft (f90-info@parasoft.com) is available.
 
PGI has released a subset Fortran 90/HPF compiler, in particular for SGI
(sales@pgroup.com or http://www.pgroup.com/).
 
A PC version of the NAG compiler is also available from Salford Software
(sales@salfsoft.demon.co.uk). A Windows NT version is planned.
 
SGI is understood to have an f90 compiler in beta test.
 
SofTech has a licence to sell its own versions of DEC's HPF/f90 compiler.
 
Sun has released an f90 compiler based on Cray's CF90, initially for
Solaris 2 (tel. 1-800-SUNSOFT or URL
http://www.sun.com/sunsoft/Products/Developer-products).
 
Other useful tools, like FORGE90 and an HPF processor from APR
(support@apri.com or http://www.infomall.org/apri/) are available.
 
HPF is apparently available not only as listed above, but also from
Hitachi, Intel, Motorola, Meiko, and NEC. I have no details.
 
A source form convertor, convert.f90, is obtainable by ftp
from jkr.cc.rl.ac.uk in the directory /pub/MandR.
 
Both NAG (see above) and IMSL (now Visual Numerics, mktg@houston.vni.com)
are offering f90 versions of their maths libraries that take
full advantage of the language's library building capabilities.
 
Files for a Fortran 90 emacs mode can be retrieved by ftp to
mailbase.ac.uk, directory /pub/lists/comp-fortran-90/files/, or by Gopher
and WWW, URL gopher://nisp.ncl.ac.uk/11/lists-a-e/comp-fortran-90/files,
or by sending an e-mail to  mailbase@mailbase.ac.uk, containing the
command send <listname> <filename> (e.g. send comp-fortran-90 f90.el).
 
 
WHAT BOOKS ARE AVAILABLE?
 
English:
 
  Fortran 90 - Meissner, PWS Kent, Boston, 1995, ISBN 0-534-93372-6.
 
  Fortran 90 - Counihan, Pitman, 1991, ISBN 0-273-03073-6.
 
  Fortran 90 and Engineering Computation - Schick and Silverman, John
  Wiley, 1994, ISBN 0-471-58512-2.
 
  Fortran 90 Explained - Metcalf and Reid, Oxford University Press, 1990,
  ISBN 0-19-853772-7, about $30. This book 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 available by ftp, and a comprehensive Index.
  It is also available in French, Japanese and, shortly, Russian.
 
  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 Language Guide - Gehrke, Springer, London, 1995,
  ISBN 3-540-19926-8.
 
  Fortran 90 Programming - Ellis, Philips, Lahey, Addison Wesley,
  Wokingham, 1994, ISBN 0-201-54446-6.
 
  Fortran Top 90-Ninety Key Features of Fortran 90 - Adams, Brainerd,
  Martin and Smith, Unicomp, 1994, ISBN 0-9640135-0-9.
 
  Introducing Fortran 90 - Chivers and Sleightholme, Springer-Verlag
  London, 1995, ISBN 3-540-19940-3.
 
  Introduction to Fortran 90 for Scientific Computing - Ortega, Saunders
  College Publishing, 1994, ISBN 0-030010198-0.
 
  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.
 
  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.
 
Chinese:
 
  Programming Language Fortran 90 - He Xingui, Xu Zuyuan, Wu Qingbao and
  Chen Mingyuan, China Railway Publishing House, Beijing,
  ISBN 7-113-01788-6/TP.187, 1994.
 
Dutch:
 
  Fortran 90 - W.S. Brainerd, Ch.H. Goldberg, and J.C. Adams, translated
  by J.M. den Haan, Academic Service, 1991, ISBN 90 6233 722 8.
 
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.
 
  Les specificites du Fortran 90, DUBESSET, M. et VIGNES, J.,
  editions Technip, 1993. ISBN 2-7108-0652-5
 
  Manuel complet du langage Fortran 90, et guide d'application,
  LIGNELET, P., S.I. editions, Jan. 1995. ISBN 2-909615-02-2
 
  Programmer en Fortran 90, DELANNOY, C., Eyrolles, 1992.
  ISBN 2-212-08723-3
 
  Savez-vous parler Fortran, AIN, M., Bibliotheque des universites
  (de Boeck), 1994. ISBN 2-8041-1755-3
 
  Support de cours Fortran 90 IDRIS - Corde, P. & Delouis, H. (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 Einfu"hrung - Heisterkamp,
  BI-Wissenschaftsverlag, 1991, ISBN 3-411153-21-0.
 
  Fortran 90, Lehr- und Arbeitsbuch fuer das erfolgreiche Programmieren -
  W.S. Brainerd, C.H. Goldberg, and J.C. Adams, translated by
  Peter Thomas and Klaus G. Paul, R. Olbenbourg Verlag, Muenchen, 1994,
  ISBN 3-486-22102-7.
 
  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, COURSE MATERIAL OR CONSULTANCY?
 
Copyright but freely available course material is available
on the World Wide Web from the URLs:
 
     Manchester Computer Centre:
     http://www.hpctec.mcc.ac.uk/hpctec/courses/Fortran90/F90course.html
     or via ftp: ftp.mcc.ac.uk, in the directory /pub/mantec/Fortran90.
 
     The University of Liverpool:
     http://www.liv.ac.uk/HPC/F90page.html.
 
     CERN: http://asis01.cern.ch/CN/CNTUT/f90/Overview.html
     or via anonymous ftp from cernvm.cern.ch in the directory cnl.200
     as the file f90tutor.ps. An ASCII copy of this material as a set
     of slides for a six-hour course is available from metcalf@cern.ch.
 
     A course on HPF is freely available from Edinburgh: http://
     www.epcc.ed.ac.uk/epcc-tec/course-packages/HPF-Package-form.html
 
Courses are available from:
 
   Walt Brainerd, a member of X3J3, also on HPF (walt@fortran.com);
 
   PSR (see above);
 
   CETech, Inc. (also on HPF)
   8196 SW Hall Blvd., Ste. 304, Beaverton, Oregon 97008, USA.
   Phone: (503)644-6106   Fax: (503)643-8425 (cetech@teleport.com).
 
European companies offering courses and conversion consultancy are:
 
      IT Independent Training Limited,
      2 Windlebrook Green, Bracknell, Berkshire, UK
                   tel. +44 1344 860172   fax. +44 1344 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,
as ISO/IEC 1539:1991, and is obtainable 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.
 
A Corrigendum 1 was published by ISO on 1 September, 1994, and
is available from them (cost about 30 Swiss francs).
 
A Russian translation of the standard (translator S.G.Drobyshevich)
is available from the editor, Alla Gorelik (gorelik@applmat.msk.su).
 
                      *****
 
This information is compiled on a 'best-effort' basis and without
prejudice. It may be freely copied and disseminated. Corrections and
additions are solicited.
 
               Mike Metcalf
               (metcalf@cern.ch)
 
Version of 16 August, 1995.

