ГНУ Фортран
![]() | Эту статью необходимо обновить . Причина такова: у него уже есть лучшая поддержка Фортрана. ( январь 2021 г. ) |
![]() | |
Разработчик(и) | Проект GNU |
---|---|
Первоначальный выпуск | 20 апреля 2005 г [1] |
Стабильная версия | |
Репозиторий | |
Написано в | С , С++ |
Операционная система | Кросс-платформенный |
Платформа | ГНУ |
Тип | Компилятор |
Лицензия | Стандартная общественная лицензия GNU (версия 3 или новее) |
Веб-сайт | GCC |
GNU Fortran ( GFortran ) — это реализация языка программирования Fortran в коллекции компиляторов GNU (GCC), открытым исходным кодом с проекте бесплатного программного обеспечения , поддерживаемом сообществом программистов с открытым исходным кодом под эгидой проекта GNU . Это преемник предыдущих версий компилятора в наборе, таких как g77 .
История
[ редактировать ]По состоянию на июль 2020 года в GFortran почти полностью реализован Fortran 2008 и около 20% Fortran 2018 . [3] [4] Он поддерживает OpenMP [5] многоплатформенная с общей памятью многопроцессорность до последней версии (4.5). [6] GFortran также совместим с большинством языковых расширений и опций компиляции, поддерживаемых g77. [7] и многие другие популярные расширения языка Фортран. [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. и g95 не поддерживается с 2013 года . [13] Продолжается разработка компилятора пользователями-добровольцами [14] и каждая новая версия GCC включает лучшую поддержку новейших языковых стандартов и исправления ошибок.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Релизы GCC – Проект GNU – Фонд свободного программного обеспечения (FSF)» . Проект ГНУ . Проверено 23 февраля 2019 г.
- ^ «Серия выпусков GCC 13 — Проект GNU — Фонд свободного программного обеспечения (FSF)» . gcc.gnu.org . Проверено 11 сентября 2023 г.
- ^ «Таблица функций Fortran 2003, поддерживаемых GNU Fortran» . ГНУ . Проверено 25 июня 2009 г.
- ^ «Таблица функций Fortran 2008, поддерживаемых GNU Fortran» . ГНУ . Проверено 25 июня 2009 г.
- ^ «Параллельные вычисления на Фортране с OpenMP» .
- ^ «OpenMP (Компилятор GNU Fortran)» .
- ^ «Обсуждение несовместимости между g77 и gfortran» . ГНУ . Проверено 26 января 2007 г.
- ^ «Расширения, реализованные в GNU Fortran (компилятор GNU Fortran)» .
- ^ «Серия выпусков GCC 4.0 — проект GNU» .
- ^ «GFORTRAN и G77 — компилятор GNU Fortran 95» .
- ^ «Почему я прекращаю работу с G77» .
- ^ «Другой компилятор Фортрана на основе GCC» . ГНУ . Проверено 11 апреля 2007 г.
- ^ «GCC допускает C++ – в некоторой степени – H Open: новости и возможности» .
- ^ «Письмо участника GCC/gfortran с краткой историей» . Речь на Фортране . 12 февраля 2023 г. Проверено 24 февраля 2023 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- GFortran в GCC Wiki
- Страница GFortran в Fortran Wiki.
- OpenMP на информационной веб-странице gfortran. Архивировано 11 декабря 2010 г. на Wayback Machine.