Spec-Zone.ru › GNU Fortran 10

1.5 Статус проекта

Как только gfortran сможет правильно разобрать все утверждения, он будет в состоянии «личинки». Когда мы генерируем код, состояние «куколки». Когда gfortran будет завершен, мы увидим, будет ли это красивая бабочка или просто большая ошибка…

–Энди Воут, апрель 2000 г.

Начало проекта GNU Fortran 95 было объявлено на домашней странице GCC 18 марта 2000 года (хотя, конечно, Энди уже некоторое время работал над ним).

Компилятор GNU Fortran способен компилировать почти все программы, соответствующие стандартам Fortran 95, Fortran 90 и Fortran 77, включая ряд стандартных и нестандартных расширений, и может быть использован для реальных программ. В частности, поддерживаемые расширения включают OpenMP, указатели в стиле Cray, некоторые старые расширения поставщиков и несколько функций Fortran 2003 и Fortran 2008, включая TR 15581. Однако он все еще находится в разработке и имеет несколько недостатков. Также есть начальная поддержка OpenACC.

В настоящее время компилятор GNU Fortran проходит тест NIST Fortran 77 Test Suite и производит приемлемые результаты на наборе тестов LAPACK Test Suite. Он также демонстрирует достойную производительность на тестах Polyhedron Fortran compiler benchmarks и тестах Livermore Fortran Kernels. Он использовался для компиляции ряда крупных реальных программ, включая код прогноза погоды HARMONIE и HIRLAM и пакет квантовой химии Tonto; см. https://gcc.gnu.org/wiki/GfortranApps для расширенного списка.

Компилятор GNU Fortran предназначен, среди прочего, как замена G77. На данный момент почти все программы, которые можно было скомпилировать с помощью G77, можно скомпилировать с помощью GNU Fortran, хотя есть несколько незначительных известных регрессий.

Основная работа, которая должна быть выполнена над GNU Fortran, относится к трем категориям: исправление ошибок (преимущественно касающихся обработки некорректного кода и предоставления полезных сообщений об ошибках), улучшение оптимизаций компилятора и производительности скомпилированного кода и расширение компилятора для поддержки будущих стандартов — в частности, Fortran 2003, Fortran 2008 и Fortran 2018.

Далее: Стандарты, Предыдущее: GNU Fortran и G77, Вверх: Введение [Оглавление][Индекс]

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-10.2.0/gfortran/Project-Status.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API