Abstract

A few weeks before the formal publication of the ISO Fortran 90 Standard, NAG announced the world′s first f90 compiler. We have evaluated the compiler by using it to assess the impact of Fortran 90 on the CERN Program Library.

Highlights

  • Given the long development time of the Fortran 90 standard and the gloomy predictions about the availability of compilers, the viability of the language, and even the difficulty of implementing it fully, it was with some surprise that we learned of the announcement of a full f90 compiler by NAG on June 10, 1991

  • This followed the completion of the standard by WG5 and X3J3 in the spring, and preceded the formal publication of the standard by ISO in August [1]

  • A few errors were detected, including: 1. A segmentation fault when raising an integer to a double-precision power

Read more

Summary

BACKGROUND

Given the long development time of the Fortran 90 standard and the gloomy predictions about the availability of compilers, the viability of the language, and even the difficulty of implementing it fully, it was with some surprise that we learned of the announcement of a full f90 compiler by NAG on June 10, 1991 (see Table 1 ). An evaluation of the compiler was carried out using 250,000 lines of code from the CERN Program Library. Some detailed problems with some new f90 features All of these were promptly corrected by NAG for the subsequent release of the compiler CERN decided to purchase a site-wide license for its unix and VMS platforms

92 METCALF
THE NAG COMPILER
Output of C source code from the flattened parse tree
THE EVALUATION
KERNNUM
KERNGEN
JETSET
GENLIB
New Fortran 90 Features
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.