Introduction to Fortran 2008
JimXia 2700045TC9 Visits (10045)
While there are growing activities on the F03 front, we also see some exciting work in further modernization of the language. Right after the publication of F03, the Fortran committee (WG5/J3) started working on the next revision. The content of the revision was frozen in 2008, resulting in a name of "Fortran 2008" for the upcoming new standard. The F08 standard integrated the existing submodule TR, which facilitates the separation of (module) procedure declarations and implementations. F08 also adds a few other features, e.g, BLOCK construct is added to limit the scopes of variables; CONTIGUOUS attribute is added to pointer or assumed-shape arrays, thus enabling compiler optimizations on accessing these arrays. But the most significant inclusion in F08 is the coarray feature, which brings the Fortran language to a new level. Fortran 2008 is a truly parallel programming language. An overview of the coarray feature in F08 by John Reid can be found at the WG5 web site.
The Fortran 2008 standard was finally published on Oct. 6, 2010, after some initial delay. You can purchase it from the ISO website. If you don't want to pay CHF 338,00. You can go to the J3 site to get the final draft that is very close to the official standard.
We will talk more about new F08 features and what's coming up after F08 in the upcoming months ... stay tuned.