------------------------------------------------------------------------ Fortran 90 Information (March update) From: metcalf@apofortn.cern.ch (Michael Metcalf ) Date: Tue, 28 Mar 1995 14:38:59 GMT Organization: CERN European Lab for Particle Physics Newsgroups: comp.lang.misc ------------------------------------------------------------------------ ********************************************************************* * 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 (f90@tle.enet.dec.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 (tel. (508) 746-7341). 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. The current version is 2.1. 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 (ppatel@cix.compulink.co.uk). A Windows NT version is planned. SofTech has a licence to sell its own versions of DEC's HPF/f90 compiler. Sun is due to release an f90 compiler based on Cray's CF90 in the second quarter of 1995, initially for Solaris 2.3. Other useful tools, like FORGE90 from APR (support@apri.com), 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 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. 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 Gingbao 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 from Manchester Computer Centre on the World Wide Web with the URL: http://www.hpctec.mcc.ac.uk/hpctec/courses/Fortran90/F90course.html The ftp address is ftp.mcc.ac.uk, in the directory /pub/mantec/Fortran90. A complete Tutorial is available under WWW 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. 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 28 March, 1995 ------------------------------------------------------------------------