gFortran
GNU Fortran ( GFortran ) é uma implementação da linguagem de programação Fortran no GNU Compiler Collection (GCC), um projeto de software livre e de código aberto mantido na comunidade de programadores de código aberto sob a égide do Projeto GNU. É o sucessor das versões anteriores do compilador da suíte, como g77.[1][2]
Desenvolvedor | Projecto GNU |
Lançamento | 13 de abril de 2007 |
Versão estável | 4.9.1 (16 de julho de 2014) |
Sistema operacional | Multi plataforma |
Gênero(s) | Compilador |
Licença | GPL (versão 3 ou mais recentes) |
Página oficial | gcc |
História
editarEm julho de 2020, o GFortran havia implementado quase totalmente o Fortran 2008 e cerca de 20% do Fortran 2018 .[1][2] Ele suporta multiprocessamento de memória compartilhada multiplataforma OpenMP,[3] até sua versão mais recente (4.5).[4] GFortran também é compatível com a maioria das extensões de linguagem e opções de compilação suportadas por g77,[5] e muitas outras extensões populares da linguagem Fortran.[6]
Desde a versão 4.0.0 do GCC, lançada em abril de 2005,[7] o GFortran substituiu o antigo compilador g77. O novo front-end Fortran para GCC foi reescrito do zero,[8] depois que o principal autor e mantenedor do g77, Craig Burley, decidiu em 2001 parar de trabalhar no front-end do g77.[9] O GFortran se separou do g95 em janeiro de 2003, que começou no início de 2000. As duas bases de código "divergiram significativamente" de acordo com os desenvolvedores do GCC,[10] e o g95 não é mais mantido desde 2013. Desde 2010 o front-end, assim como o restante do projeto GCC, foi migrado para C++, onde anteriormente era escrito em C.[11] O desenvolvimento do compilador por usuários voluntários continua[12] e cada nova versão do GCC incorpora melhor suporte para os mais recentes padrões de linguagem e correções de bugs.
Ver também
editarReferências
editar- ↑ a b «Chart of Fortran 2003 Features supported by GNU Fortran». GNU. Consultado em 25 de junho de 2009
- ↑ a b «Chart of Fortran 2008 Features supported by GNU Fortran». GNU. Consultado em 25 de junho de 2009
- ↑ «Parallel Computing in Fortran with OpenMP»
- ↑ «OpenMP (The GNU Fortran Compiler)»
- ↑ «Discussion of incompatibilities between g77 and gfortran». GNU. Consultado em 26 de janeiro de 2007
- ↑ «Extensions implemented in GNU Fortran (The GNU Fortran Compiler)»
- ↑ «GCC 4.0 Release Series - GNU Project»
- ↑ «GFORTRAN and G77 - the GNU Fortran 95 Compiler»
- ↑ «Why I'm Stopping My G77 Work»
- ↑ «The other GCC-based Fortran compiler». GNU. Consultado em 11 de abril de 2007
- ↑ «GCC allows C++ – to some degree - the H Open: News and Features»
- ↑ «Letter from GCC/gfortran contributor with a brief history». Fortran Discourse (em inglês). 12 de fevereiro de 2023. Consultado em 24 de fevereiro de 2023