NAG Fortran Compiler News

Release 5.2

The NAG Fortran Compiler is now available on x86 Linux (NAG product code NPLUX52NA) and x86-64 Linux (NPL6A52NA). Other platforms will follow over the coming months. The new release adds many useful Fortran 2003 language features. Quadruple precision is now available on all platforms. The major new Fortran 2003 additions are as follows -

  • Unlimited polymorphic
  • Procedure pointers
  • Object-bound procedures
  • Allocatable scalars
  • Deferred character length
  • Recursive I/O
  • ASSOCIATE

A large number of further F2003 enhancements are listed in the product Release Notes. This means that the Release 5.2 compiler covers the vast majority of Fortran 2003 and hence we've changed its name from "f95" to "nagfor" - the NAG Fortran Compiler. Quad precision REAL and COMPLEX is now available on all platforms. This provides "double double" precision with approximately twice the precision of DOUBLE PRECISION, but with a slightly smaller exponent range. (The Sun Solaris with Sun C implementation (NPSOL52NA) continues to use the native quad precision.) Many other enhancements have been made to the usability, error checking and code speed of the compiler. For full details please see the Release Notes.

Download instructions may be found on the NAG Fortran Compiler download page. Existing customers with support for this product may download and install the new version. New customers for this product can find instructions there on how to request a trial licence. Existing customers who do not already have a Release 5.1 or 5.2 licence should request a licence by running, from the command prompt, the program khostid, which can be found in the compiler lib direcory. The output should then be sent by email to NAG Technical Support, quoting your name, organisation, site reference (if known) and the NAG Product Code

  • NPAMP52NA for Apple Power Mac OS X
  • NPH9751NA for HPUX
  • NPIB651NA for IBM AIX
  • NPL6A52NA for x86-x64 Linux
  • NPL6452NA for Itanium Linux
  • NPLUX52NA for x86 Linux
  • NPMIN52NA for Apple Intel Mac OS X (32-bit)
  • NPMI652NA for Apple Intel Mac OS X (64-bit)
  • NPSOL52NA for Sun SPARC Solaris (using SunPro C)
  • NPSOL52NG for Sun SPARC Solaris (using Gnu C)
  • NPW3252NA for Windows XP/Vista (includes Fortran Builder - an IDE and GUI debugger)