1.3 Стандарты
Язык Fortran разрабатывается рабочей группой 5 подкомитета 22 Объединённого технического комитета 1 Международной организации по стандартизации и Международной электротехнической комиссии (МЭК). Эта группа известна как WG5. Официальные документы стандартов Fortran можно приобрести в ISO; также в свободном доступе на вики есть набор документов (обычно окончательные проекты).
Компилятор GNU Fortran реализует стандарт ISO/IEC 1539:1997 (Fortran 95). Таким образом, он также может компилировать практически все программы на Fortran 90 и Fortran 77, соответствующие стандарту. Он также поддерживает расширения ISO/IEC TR-15581 для массивов с возможностью выделения памяти.
GNU Fortran также поддерживает почти все возможности ISO/IEC 1539-1:2004 (Fortran 2003) и ISO/IEC 1539-1:2010 (Fortran 2008). Он частично поддерживает функции, введённые в ISO/IEC 1539:2018 (Fortran 2018), последней версии стандарта языка Fortran, включая полную поддержку Технического Спецификации Further Interoperability of Fortran with C (ISO/IEC TS 29113:2012). Более подробные сведения о поддержке этих стандартов можно найти в следующих разделах документации.
Кроме того, компиляторы GNU Fortran поддерживают спецификацию OpenMP (версия 4.5 и частичную поддержку функций версии 5.0, https://openmp.org/specifications/). Также поддерживается спецификация OpenACC (ориентированная на версию 2.6, https://www.openacc.org/). Дополнительную информацию см. на https://gcc.gnu.org/wiki/OpenACC.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gfortran/Standards.html