ITLApplied  Computational Mathematics Division
ACMD Seminar Series
Attractive Image NIST

A Preview of Fortran 2000

William Mitchell
Mathematical and Computational Sciences Division

Tuesday, March 18, 2003 15:00-16:00,
Room 618, NIST North (820)

Abstract: For more than 40 years, Fortran has been the most popular computer language for scientific computing. This is due in part to its original intent of providing an easy means of expressing mathematical formulas, and in part to its evolution over time to adopt proven programming language methodologies while maintaining backward compatibility. The next Fortran standard, commonly called Fortran 2000, is nearly through the standardization process and will soon be the Fortran standard. Fortran 2000 is a major extension of the current standard, Fortran 95. Many of the new features concern object orientation. These include parameterized derived types, pointers to procedures, extensible types, procedures bound to a type as operators, and polymorphic entities. A second major aspect of Fortran 2000 is to standardize interoperability with the C programming language. The new features here provide portability for Fortran codes that call C routines to access hardware features or libraries written in C, and for C codes that call Fortran routines for better efficiency or access to legacy numerical codes. Other new features include derived type, data manipulation and I/O enhancements, access to command line arguments and environment variables, and improved exception handling. In this talk we will present an overview of the new features of Fortran 2000, including examples of how they may be used. The talk is based on the article "The New Features of Fortran 2000" by John Reid (a member of the Fortran standards committee), published in ACM Fortran Forum.
Contact: W. F. Mitchell

Note: Visitors from outside NIST must contact Robin Bickel; (301) 975-3668; at least 24 hours in advance.

Privacy Policy | Disclaimer | FOIA
NIST is an agency of the U.S. Commerce Department.
Last updated: 2011-01-12.