NAG Fortran Compiler — Вікіпедія

NAG Fortran Compiler
Тип компілятор
Розробник Numerical Algorithms Group
Стабільний випуск 6.0 (10 лютого, 2015[1])
Операційна система Windows, Linux, Mac OS X на x86, x86-64, IA-64, Solaris (SPARC), IBM AIX
Ліцензія Власницьке програмне забезпечення shareware

NAG Fortran Compiler (nagfor, NAGfor) — оптимізувальний компілятор для мови програмування Фортран , власницьке програмне забезпечення, розроблене компанією Numerical Algorithms Group (NAG), надається під різними комерційними ліцензіями, та поряд з чисельною бібліотекою NAG Library від тієї ж компанії є надзвичайно популярним і важливим інструментом розробки програмного забезпечення для мови Fortran. Його розвиток базується на компіляторі NAGWare, який був в свій час першим в світі компілятором, що підтримував повністю стандарт Fortran 90. Перша версія NAG Fortran Compiler була оприлюднена в 1997 році. Це популярний компілятор для програм у сфері високопродуктивних обчислень, для найрізноманітніших операційних систем, зокрема для багатьох дистрибутивів GNU/Linux, високопродуктивних індустрійних кластерних систем AIX, Solaris, а також і для Mac OS X та Microsoft Windows під розповсюджені процесорні архітектури x86, x86-64(Intel 64, AMD64), Itanium IA-64, Sparc. Для Microsoft Windows входить до складу інтегрованого середовища розробки програмних засобів NAG Fortran Builder із зневаджувачем, вбудованою підтримкою бібліотеки NAG Library, та додатковими бібліотеками для розробки графічного інтерфейсу користувача. Компілятор NAGfor підтримує OpenMP 3.1[2] та стандарти фортрану 2003[3] і частково 2008[4][5]. Серед розробників на фортрані особливо цінується завдяки дуже докладним і точним повідомленням та розширеним можливостям діагностики про помилки в коді[6].

Історія[ред. | ред. код]

Основним розробником перших версії компілятора NAG, що підтримував стандарт Fortran 90, був Малькольм Коген (Malcolm Cohen), хто весною 1990 року отримав це завдання від менеджерів компанії. Для спрощення проекту було вирішено реалізувати не повноцінний компілятор, а транслятор з фортрану на мову C, адже для останньої існували вже надійні і хороші оптимізувальні компілятори. Розробка першої версії тривала понад 15 місяців, і відбувалась на мові C, щоб спростити перенесення компілятора на інші платформи/операційні системи [7].

Див. також[ред. | ред. код]

Примітки[ред. | ред. код]

  1. NAGFortran Compiler, Release 6.0, February 10, 2015 [Архівовано 6 березня 2016 у Wayback Machine.](англ.)
  2. Details of OpenMP capabilities [Архівовано 23 квітня 2015 у Wayback Machine.](англ.)
  3. Details of the Fortran 2003 language capabilities [Архівовано 1 жовтня 2015 у Wayback Machine.](англ.)
  4. Details of the Fortran 2008 language capabilities [Архівовано 1 жовтня 2015 у Wayback Machine.](англ.)
  5. Compiler support for Fortran 2003 and 2008 [Архівовано 16 лютого 2016 у Wayback Machine.](англ.)
  6. Linux Fortran Compiler Diagnostic Comparisons. Архів оригіналу за 4 березня 2016. Процитовано 2 листопада 2015.
  7. A PERSONAL HISTORY OF THE NAG FORTRAN COMPILER, nag.co.uk. Архів оригіналу за 24 січня 2019. Процитовано 24 січня 2019.