stringtranslate.com

GNUFortran

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

Historia

En julio de 2020, GFortran había implementado casi por completo Fortran 2008 y aproximadamente el 20% de Fortran 2018 . [3] [4] Soporta el multiprocesamiento de memoria compartida multiplataforma OpenMP [5] , hasta su última versión (4.5). [6] GFortran también es compatible con la mayoría de las extensiones de lenguaje y opciones de compilación soportadas por g77, [7] y muchas otras extensiones populares del lenguaje Fortran. [8]

Desde la versión 4.0.0 de GCC, lanzada en abril de 2005, [9] GFortran ha reemplazado al antiguo compilador g77. El nuevo front-end de Fortran para GCC fue reescrito desde cero, [10] 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. [11] GFortran se separó de g95 en enero de 2003, que a su vez comenzó a principios de 2000. Las dos bases de código han "divergido significativamente" según los desarrolladores de GCC, [12] y g95 no se ha mantenido desde 2013. Desde 2010, el front-end , como el resto del proyecto GCC, se ha migrado a C ++ , donde anteriormente estaba escrito en C. [13] El desarrollo del compilador por parte de usuarios voluntarios continúa [14] y cada nueva versión de GCC incorpora un mejor soporte para los últimos estándares de lenguaje y correcciones de errores.

Ver también

Referencias

  1. ^ ab "Lanzamientos de GCC - Proyecto GNU - Free Software Foundation (FSF)". Proyecto GNU . Consultado el 23 de febrero de 2019 .
  2. ^ "Serie de lanzamientos GCC 13 - Proyecto GNU - Free Software Foundation (FSF)". gcc.gnu.org . Consultado el 11 de septiembre de 2023 .
  3. ^ "Gráfico de funciones de Fortran 2003 compatibles con GNU Fortran". GNU . Consultado el 25 de junio de 2009 .
  4. ^ "Gráfico de funciones de Fortran 2008 compatibles con GNU Fortran". GNU . Consultado el 25 de junio de 2009 .
  5. ^ "Computación paralela en Fortran con OpenMP".
  6. ^ "OpenMP (el compilador GNU Fortran)".
  7. ^ "Discusión de incompatibilidades entre g77 y gfortran". GNU . Consultado el 26 de enero de 2007 .
  8. ^ "Extensiones implementadas en GNU Fortran (el compilador GNU Fortran)".
  9. ^ "Serie de lanzamientos GCC 4.0 - Proyecto GNU".
  10. ^ "GFORTRAN y G77: el compilador GNU Fortran 95".
  11. ^ "Por qué voy a dejar de trabajar en el G77".
  12. ^ "El otro compilador Fortran basado en GCC". GNU . Consultado el 11 de abril de 2007 .
  13. ^ "GCC permite C++, hasta cierto punto, H Open: noticias y características".
  14. ^ "Carta del colaborador de GCC/gfortran con una breve historia". Discurso de Fortran . 2023-02-12 . Consultado el 24 de febrero de 2023 .

enlaces externos