中国科学软件网-首页
NAG Fortran Compiler 5.2——编译器
源于最早的Fortran90编译器而产生的NAGWare f95编译器。具有健壮高效的检查机制和详细的错误报告能力。适合广泛的Unix和Windows平台。支持自由的Fortan 95格式和大部分Fortran77 扩展。 HPF代码也可以被编译和检查,虽然只支持单CPU输出。加入了Fortran 2003新的特征,包含了两个J3技术报告。

NAG Fortran编译器现在可用在所有主要的Unix平台上。Microsoft Windows用户的Fortran NAG生成器,一个新的集成开发环境(IDE)的唠叨Fortran编译器。

 

NAG Fortran Compiler
The NAG Fortran Compiler (derived from the world’s first Fortran 90 Compiler which was developed by NAG) is robust, highly tested, and valued by developers all over the globe for its checking capabilities and detailed error reporting. The Compiler is available on a wide range of Unix platforms as well as under Microsoft Windows and it accepts fixed or free format Fortran input and many common Fortran 77 extensions are allowed. A large number of Fortran 2003 language features are now available. 
Availability 
The NAG Fortran Compiler is available now on all major Unix platforms. For users of Microsoft Windows NAG has developed NAG Fortran Builder, a new Integrated Development Environment (IDE) for the NAG Fortran Compiler. 

Enhancements at Release 5.2 
NAG is pleased to announce that a major new release of the NAG Fortran Compiler - Release 5.2 - is now available. Release 5.2 continues the long line of ever-improving NAG Compilers that started with the world’s first Fortran 90 compiler - NAGWare f90 released in 1991. 

Release 5.2 continues to support the full Fortran 95 language, whilst retaining backwards compatibility to previous releases. Additional new Fortran 2003 enhancements provide early access to more of the Fortran language of the future. In particular, Release 5.2 now provides a virtually complete implementation of the object oriented language features. 

In addition, the new version provides quadruple precision REAL and COMPLEX on all platforms. 

Key features of the new release are improvements in performance and error checking. 

Now that the Release 5.2 compiler covers the vast majority of Fortran 2003, we’ve changed its name from "f95" to "nagfor" - the NAG Fortran Compiler. 

Major Fortran 2003 features in Release 5.1 
IEEE modules  
PROTECTED attribute  
VALUE attribute  
ALLOCATABLE dummy arrays, function results and structure components.  
Type Extension  
Polymorphic Variables  
Typed allocation  
Type Selection  
Rank-remapping Pointer Assignment  
VOLATILE keyword  
C interoperability  
Type-bound procedures  
Input/output features (various)  
Stream input/output  
Abstract derived types  
Individual component accessibility  
Abstract interfaces and the PROCEDURE statement  
Public entities of private type  
The ISO_FORTRAN_ENV module  
The IMPORT statement  
INTENT for pointers  
Square brackets for array constructors  
The SOURCE= specifier on ALLOCATE  
Error message retrieval (ERRMSG= and IOMSG=)  
Access to the command line and environment variables  
Character kind selection  
Additional New Fortran 2003 features in Release 5.2 
Unlimited polymorphic  
Procedure pointers  
Object-bound procedures  
Allocatable scalars  
Deferred character length  
More intrinsic functions in initialisation expressions  
Reallocating assignment  
Recursive I/O  
ASSOCIATE  
MOVE_ALLOC  
New KIND= optional argument to some intrinsics  
CHARACTER argument to some intrinsics  
Type-spec for array constructor  
Asynchronous I/O  
Enhanced complex constants  
Pointer lower bound setting  
Renaming operators on USE  
C_F_PROCPOINTER  
Changes to SYSTEM_CLOCK  
BOZ constants allowed in CMPLX, DBLE, INT and REAL  
Online Documentation 
The Compiler is accompanied by first-class electronic help guides giving you the detailed information you need to carry out your work quickly and effectively. New at Release 5.2 is a PDF version of the complete compiler manual. 

Regular Updates 
To ensure that we fulfil your existing and future requirements, the Compiler is regularly updated with new and enhanced features. 

Expert Support 
If you subscribe to our dedicated Customer Support Service, you will automatically receive any new release that is produced and will have direct access to our experts via the NAG Response Centre, who are there to assist you with your technical queries or difficulties.