Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

GNU Fortran или GFortran - это компилятор GNU Fortran , который является частью коллекции компиляторов GNU (GCC). Он включает полную поддержку языка Fortran 95 и большую часть стандартов Fortran 2003 и Fortran 2008 . [3] [4] Он поддерживает OpenMP [5] мультиплатформенный совместно используемой памяти многопроцессорной , вплоть до своей последней версии (4.5). [6] GFortran также совместим с большинством языковых расширений и опций компиляции, поддерживаемых g77, [7] и многие другие популярные расширения языка Fortran. [8]

Начиная с версии GCC 4.0.0, выпущенной в апреле 2005 г., [9] GFortran заменил старый компилятор g77. Новый интерфейс Fortran для GCC был переписан с нуля [10] после того, как основной автор и сопровождающий g77 Крейг Берли в 2001 году решил прекратить работу над интерфейсом g77. [11] GFortran раздвоенной от от g95 в январе 2003 года, что сами по себе началось в начале 2000 года две базы коды уже «значительно расходились» по словам разработчиков GCC. [12] С 2010 года передний конец, как и остальная часть проекта GCC, были перенесены в C ++ , где она была ранее написанного на C .[13]

См. Также [ править ]

  • Коллекция компиляторов GNU

Ссылки [ править ]

  1. ^ a b «Выпуски GCC - Проект GNU - Фонд свободного программного обеспечения (FSF)» . Проект GNU . Проверено 23 февраля 2019 .
  2. ^ «Серия выпусков GCC 10 - Проект GNU - Фонд свободного программного обеспечения (FSF)» . gcc.gnu.org . Проверено 24 июля 2020 .
  3. ^ «Таблица возможностей Fortran 2003, поддерживаемых GNU Fortran» . GNU . Проверено 25 июня 2009 .
  4. ^ «Таблица возможностей Fortran 2008, поддерживаемых GNU Fortran» . GNU . Проверено 25 июня 2009 .
  5. ^ https://jblevins.org/log/openmp
  6. ^ https://gcc.gnu.org/onlinedocs/gfortran/OpenMP.html#OpenMP
  7. ^ "Обсуждение несовместимости g77 и gfortran" . GNU . Проверено 26 января 2007 .
  8. ^ https://gcc.gnu.org/onlinedocs/gfortran/Extensions-implemented-in-GNU-Fortran.html#Extensions-implemented-in-GNU-Fortran
  9. ^ https://gcc.gnu.org/gcc-4.0/
  10. ^ https://gcc.gnu.org/onlinedocs/gcc-4.1.2/gfortran/GFORTRAN-and-G77.html
  11. ^ http://www.kilmnj.com/g77/why.html
  12. ^ "Другой компилятор Fortran на основе GCC" . GNU . Проверено 11 апреля 2007 .
  13. ^ http://www.h-online.com/open/news/item/GCC-allows-C-to-some-degree-1012611.html

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • GFortran в GCC Wiki
  • OpenMP на информационной веб-странице gfortran