GFortran

GNU Fortran
Desenvolvedor Projecto GNU
Lançamento 13 de abril de 2007; há 17 anos
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.gnu.org/fortran/

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]

História

Em 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

  • Portal do software livre

Referências

  1. a b «Chart of Fortran 2003 Features supported by GNU Fortran». GNU. Consultado em 25 de junho de 2009 
  2. a b «Chart of Fortran 2008 Features supported by GNU Fortran». GNU. Consultado em 25 de junho de 2009 
  3. «Parallel Computing in Fortran with OpenMP» 
  4. «OpenMP (The GNU Fortran Compiler)» 
  5. «Discussion of incompatibilities between g77 and gfortran». GNU. Consultado em 26 de janeiro de 2007 
  6. «Extensions implemented in GNU Fortran (The GNU Fortran Compiler)» 
  7. «GCC 4.0 Release Series - GNU Project» 
  8. «GFORTRAN and G77 - the GNU Fortran 95 Compiler» 
  9. «Why I'm Stopping My G77 Work» 
  10. «The other GCC-based Fortran compiler». GNU. Consultado em 11 de abril de 2007 
  11. «GCC allows C++ – to some degree - the H Open: News and Features» 
  12. «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 

Ligações externas

  • Página oficial GNU Fortran
  • wiki gfortran
  • informação OpenMP em gfortran
Ícone de esboço Este artigo sobre software é um esboço. Você pode ajudar a Wikipédia expandindo-o.
  • v
  • d
  • e