Articulo de referencia

GNU Fortran

{{cite web|url=https://www.gnu.org/software/gcc/releases.html|title=GCC Releases – GNU Project – Free Software Foundation (FSF)|access-date=2019-02-23|publisher=GNU Project}} "}...

GNU Fortran ( GFortran ) es una implementación del lenguaje de programación Fortran en la Colección de Compiladores GNU (GCC), un proyecto de software libre y de código abierto mantenido por la comunidad de programadores de código abierto bajo el paraguas del Proyecto GNU . Es el sucesor de versiones anteriores del compilador en la suite, como g77 .

Historia

A julio de 2020, GFortran había implementado casi por completo Fortran 2008 y alrededor del 50% de Fortran 2018. [ 3 ] [ 4 ] [ 5 ] Es compatible con el procesamiento multiplataforma de memoria compartida OpenMP [ 6 ] , hasta su última versión (4.5) [ 7 ] . Desde el lanzamiento de la versión 16.1 en abril de 2026, GFortran admite de forma nativa coarrays utilizando multihilo de memoria compartida nativa en máquinas de nodo único y maneja la característica TEAM de Fortran 2018 [ 8 ] .

GFortran también es compatible con la mayoría de las extensiones de lenguaje y opciones de compilación admitidas por g77, [ 9 ] y muchas otras extensiones populares del lenguaje Fortran. [ 10 ]

Desde la versión 4.0.0 de GCC, publicada en abril de 2005, [ 11 ] GFortran ha reemplazado al antiguo compilador g77. El nuevo front-end de Fortran para GCC fue reescrito desde cero, [ 12 ] después de que el autor principal y mantenedor de g77, Craig Burley, decidiera en 2001 dejar de trabajar en el front-end de g77. [ 13 ] GFortran se bifurcó de g95 en enero de 2003, que a su vez comenzó a principios de 2000. Los dos códigos base han "divergido significativamente" según los desarrolladores de GCC, [ 14 ] y g95 no ha recibido mantenimiento desde 2013. Desde 2010, el front-end, al igual que el resto del proyecto GCC, ha sido migrado a C++ , donde anteriormente estaba escrito en C. [ 15 ] El desarrollo del compilador por parte de usuarios voluntarios continúa [ 16 ] y cada nueva versión de GCC incorpora un mejor soporte para los últimos estándares de lenguaje y correcciones de errores.

Véase también

Referencias

  1. 1 2 "Versiones de GCC – Proyecto GNU – Fundación del Software Libre (FSF)" . Proyecto GNU . Consultado el 23 de febrero de 2019 .
  2. "Serie de lanzamientos de GCC 13 - Proyecto GNU - Fundación del Software Libre (FSF)" . gcc.gnu.org . Consultado el 11 de septiembre de 2023 .
  3. "Tabla de características de Fortran 2003 compatibles con GNU Fortran" . GNU . Consultado el 25 de junio de 2009 .
  4. "Tabla de características de Fortran 2008 compatibles con GNU Fortran" . GNU . Consultado el 25 de junio de 2009 .
  5. "Tabla de características de Fortran 2018 compatibles con GNU Fortran" . GNU . Consultado el 6 de mayo de 2026 .
  6. "Computación paralela en Fortran con OpenMP" .
  7. "OpenMP (el compilador GNU Fortran)" .
  8. "Serie de lanzamientos de GCC 16: cambios, nuevas características y correcciones - Proyecto GNU" . gcc.gnu.org . Consultado el 1 de mayo de 2026 .
  9. "Discusión sobre las incompatibilidades entre g77 y gfortran" . GNU . Consultado el 26 de enero de 2007 .
  10. "Extensiones implementadas en GNU Fortran (El compilador de GNU Fortran)" .
  11. "Serie de lanzamientos de GCC 4.0 - Proyecto GNU" .
  12. "GFORTRAN y G77: el compilador GNU Fortran 95" .
  13. "Por qué dejo de trabajar en el G77" .
  14. "El otro compilador Fortran basado en GCC" . GNU . Consultado el 11 de abril de 2007 .
  15. "GCC permite a C++ –hasta cierto punto– el H Open: Noticias y características" .
  16. "Carta de un colaborador de GCC/gfortran con una breve reseña histórica" . Fortran Discourse . 12 de febrero de 2023. Consultado el 24 de febrero de 2023 .
  • Sitio web oficialEdita esto en Wikidata
  • GFortran en la Wiki de GCC
  • La página de GFortran en la Wiki de Fortran.
  • Página web informativa sobre OpenMP en gfortran. Archivada el 11 de diciembre de 2010 en Wayback Machine.