NAG Fortran 編譯器

NAG Fortran 編譯器 (源自 NAG 於 1991 年開發的世界上第一個 Fortran 90 的編譯器) 是相當穩固且經過嚴格測試的編譯器,它的檢查功能與詳細的錯誤報告,讓全球的開發人員極為重視。 編譯器可在各種不同的 Unix、Microsoft Windows 與 Mac OS X 平台上執行。5.3 版支援更多的 Fortran 擴充功能,同時也支援 OpenMP 的平行化編譯功能。

"感謝 NAG Fortran 編譯器,現在我的程式非常清晰整潔。這初看起來是小問題,但是當你有成百上千的副程式互相呼叫並傳遞矩陣參數時,簡潔的程式介面減少了出錯的可能性。其它實用的新功能還包括動態地確定矩陣大小以及在擴展類型中使用動態 ALLOCATABLE 陣列。"
- Ian Thompson, 英國 Loughborough 大學助理研究員

提供平台

NAG Fortran 編譯器目前可以支援所有的 Unix 與 Apple Mac 環境。對於使用 Microsoft Windows 版本的 NAG 編譯器的使用者,我們提供 NAG Fortran Builder 版本,這是一個全新的 NAG Fortran 編譯器的整合式開發環境 (IDE)。

5.3 版中增加的

5.3 版持續不斷的提升 NAG 編譯器功能,NAGWare f90 編譯器於 1991 年推出是世界上第一個支援 Fortran 90 標準的編譯器。

5.3 版支援全部的 Fortran 95 語言功能,以及絕大多數的 Fortran 2003 與 Fortran 2008 功能。同時增加對 OpenMP 的支援。5.3 仍維持一貫對先前版本的相容性。

此版本中最重要的功能如下:

OpenMP

  • 支援廣泛被使用的 OpenMP 3.0

Fortran 2003 - 新增功能

  • FINAL subroutines
  • Structure constructor with keywords for components
  • Structure constructors can be overloaded with generic functions
  • All intrinsic functions permitted in constant expressions
  • Intrinsic functions EXTENDS_TYPE_OF and SAME_TYPE_AS
  • Full ISO 10646 character set (32-bit UCS-4), and UTF-8 file format

Fortran 2008 - 新增功能

  • BLOCK construct
  • Omission of allocatable components in structure constructor
  • ISO_FORTRAN_ENV additions
  • NEWUNIT= in OPEN
  • New intrinsic functions for bit manipulation
  • Fortran 2008 generic resolution rules

附加工具

  • Callgraph generator
  • Dependency analyser
  • Polisher

其他主要新增功能

  • Most intrinsic modules are now available with -C=undefined
  • Byte swapping I/O with unformatted files
  • JIS X 0213:2004 Japanese character set and Shift-JIS files
  • 16-bit Unicode character set (UCS-2)
  • Additional error checking
  • Performance enhancements

線上手冊

編譯器搭配一流的線上使用指南,讓使用者能夠快速有效地使用編譯器。5.3 版提供完整的 PDF 格式的 編譯器手冊

定期更新

為了確保滿足客戶現有與未來的需求,編譯器會定期的更新與強化各種功能。

專家支援

如果您購買了 NAG 的客戶服務,將自動收到本產品更新資訊,並可通過本公司的客服中心與我們的專家取得聯繫,專家們將解答您的技術諮詢,並協助解決您所遇到的難題。