stringtranslate.com

GNU Fortran

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 en la comunidad de programadores de código abierto bajo el paraguas del Proyecto GNU . Es el sucesor de versiones de compiladores anteriores de la suite, como g77 .

Historia

A julio de 2020, GFortran había implementado casi por completo Fortran 2008 , y aproximadamente el 20% de Fortran 2018. [ 3] [4] Es compatible con 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 compatibles con 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 ha recibido mantenimiento desde 2013. Desde 2010, el front-end, como el resto del proyecto GCC, ha sido 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.

Véase 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 de GCC 13 - Proyecto GNU - Free Software Foundation (FSF)". gcc.gnu.org . Consultado el 11 de septiembre de 2023 .
  3. ^ "Cuadro de características de Fortran 2003 admitidas por GNU Fortran". GNU . Consultado el 25 de junio de 2009 .
  4. ^ "Cuadro de características de Fortran 2008 admitidas por 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 sobre 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 lanzamiento de GCC 4.0 - Proyecto GNU".
  10. ^ "GFORTRAN y G77 - el compilador GNU Fortran 95".
  11. ^ "Por qué dejo de trabajar con 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- el H abierto: noticias y características".
  14. ^ "Carta de un colaborador de GCC/gfortran con una breve historia". Fortran Discourse . 2023-02-12 . Consultado el 2023-02-24 .

Enlaces externos