This is a listing of Fortran 90 Information available on the WEB I received from Mike Metcalf of CERN (who was a member of the standards committee). I also have a postscript writeup from him on Fortran 90 abstract data types and some views on prospects. He has written a package EAGLE which is a partial implementation of the functionality of the MZ package of ZEBRA. ********************************************************************* * 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/market.html WHERE CAN I OBTAIN A FORTRAN 90 COMPILER? Absoft is about to market a version of Cray's CF90 for the Power Macintosh. Windows NT and 95 versions will follow (fortran@absoft.com). 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 with HPF support for Digital UNIX (formerly DEC OSF/1 AXP) on Alpha systems. A version for OpenVMS Alpha (no HPF) is coming in June, with a Windows NT (Alpha) version likely to follow (fortran90@digital.com). Optimizing, native compilers for Sun, RS/6000, SGI, MIPS and, soon, x86 are available from EPC (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. 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. Microsoft is 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 (nina@microway.com). A compiler is available for most unix platforms, VMS and PCs (including Linux) from NAG (infodesk@nag.com or infodesk@nag.co.uk). This was the first f90 compiler, released in 1991. An optimizing version is to be produced in collaboration with ACE in Holland. 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 convertor, LOFT90, and 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. 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). 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 from APR (support@apri.com or http://www.infomall.org/apri/) are available. 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 (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 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. 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. 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, 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, 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). ***** 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 22 May, 1995