GNU Fortran o GFortran es el compilador GNU Fortran , que forma parte de GNU Compiler Collection (GCC). Incluye soporte completo para el lenguaje Fortran 95 y es compatible con gran parte de los estándares Fortran 2003 y Fortran 2008 . [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 idioma y opciones de compilación compatibles con g77, [7] y muchas otras extensiones populares del lenguaje Fortran. [8]
Desarrollador (es) | Proyecto GNU |
---|---|
Versión inicial | 20 de abril de 2005 [1] |
Lanzamiento estable | |
Repositorio | |
Escrito en | C , C ++ |
Sistema operativo | Multiplataforma |
Plataforma | ÑU |
Tipo | Compilador |
Licencia | Licencia pública general GNU (versión 3 o posterior) |
Sitio web | gcc |
Desde la versión 4.0.0 de GCC, lanzada en abril de 2005, [9] GFortran ha reemplazado al compilador g77 más antiguo. El nuevo front-end de Fortran para GCC fue reescrito desde cero, [10] después de que el autor principal y mantenedor del g77, Craig Burley, decidiera en 2001 dejar de trabajar en el front-end del g77. [11] gfortran bifurcó fuera del 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 desarrolladores de GCC. [12] Desde 2010 la parte delantera de extremo, como el resto del proyecto GCC, se ha migrado a C ++ , donde estaba escrito previamente en C . [13]
Ver también
- Colección del compilador GNU
Referencias
- ^ a b "Lanzamientos de GCC - Proyecto GNU - Free Software Foundation (FSF)" . Proyecto GNU . Consultado el 23 de febrero de 2019 .
- ^ "GCC 11 Release Series - Proyecto GNU - Free Software Foundation (FSF)" . gcc.gnu.org . Consultado el 28 de abril de 2021 .
- ^ "Cuadro de características de Fortran 2003 compatibles con GNU Fortran" . GNU . Consultado el 25 de junio de 2009 .
- ^ "Gráfico de características de Fortran 2008 compatibles con GNU Fortran" . GNU . Consultado el 25 de junio de 2009 .
- ^ https://jblevins.org/log/openmp
- ^ https://gcc.gnu.org/onlinedocs/gfortran/OpenMP.html#OpenMP
- ^ "Discusión de incompatibilidades entre g77 y gfortran" . GNU . Consultado el 26 de enero de 2007 .
- ^ https://gcc.gnu.org/onlinedocs/gfortran/Extensions-implemented-in-GNU-Fortran.html#Extensions-implemented-in-GNU-Fortran
- ^ https://gcc.gnu.org/gcc-4.0/
- ^ https://gcc.gnu.org/onlinedocs/gcc-4.1.2/gfortran/GFORTRAN-and-G77.html
- ^ http://www.kilmnj.com/g77/why.html
- ^ "El otro compilador de Fortran basado en GCC" . GNU . Consultado el 11 de abril de 2007 .
- ^ http://www.h-online.com/open/news/item/GCC-allows-C-to-some-degree-1012611.html
enlaces externos
- Página web oficial
- GFortran en la Wiki de GCC
- OpenMP en la página web de información de gfortran