A Linguagem de Programação Fortran#

Fortran
Linguagem de programação paralela de alta performance

Recursos

Alto desempenho

Fortran foi desenvolvido desde o início para aplicações computacionalmente intensivas em ciência e engenharia. Compiladores e bibliotecas bem desenvolvidos e testados ao longo das décadas te permitem escrever um código que roda à baixo nível, rápido.

estática e fortemente tipada

Fortran é estática e fortemente tipada, o que permite que o compilador identifique erros rapidamente para você. Isso também permite que o compilador gere código binário eficiente.

Fácil de aprender e usar

Fortran é relativamente uma linguagem pequena que é surpreendentemente fácil de aprender e usar. Expressar a maioria da operações matemática e aritméticas sobre grandes arrays é tão simples quanto escrevê-las como equações em um quadro branco.

Versátil

Fortran permite você a escrever código em um estilo que melhor se encaixe ao seu problema: imperativo, procedural, orientado a arrays, orientado a objetos, ou funcional.

Paralelismo nativo

Fortran é uma linguagem de programação nativamente paralela com uma intuitiva sintaxe semelhante à arrays para comunicação de dados entre CPUs. Você pode rodar quase o mesmo código em uma única CPU, em um sistema de vários núcleos de memória compartilhada, ou em HPC de memória distribuída ou um sistema baseado em cloud. Coarrays, times, eventos, e sub-rotinas coletivas te permite expressar diferentes padrões de programação paralela que melhor se encaixe ao seu problema em questão.

Perguntas Frequentes

Qual é o estado do Fortran?

Fortran is mature and under active development. The latest revision of the language is Fortran 2023. There are over a dozen open source and proprietary Fortran compilers. Further, open source projects like the Standard Library and the Fortran Package Manager are under active development.

Para o que o Fortran é usado?

Fortran é usado principalmente em áreas que adotaram a computação rapidamente–ciência e engenharia. Nessas estão incluídas predição numérica do clima e oceano, dinâmica dos fluídos computacional, matemática aplicada, estatística, e finanças. Fortran é a linguagem dominante para Computação de Alta Performance e é usada para fazer o benchmark dos supercomputadores mais rápidos do mundo.

Eu deveria usar o Fortran para meu novo projeto?

Se você estiver escrevendo um programa ou uma biblioteca para realizar computação aritmética sobre grandes arrays numéricos, Fortran é a ferramenta ótima para o trabalho.

Join us!

Mailing list

Subscribe to our mailing list to discuss anything Fortran related, announce Fortran projects, discuss development of core fortran-lang.org projects (stdlib, fpm), and get the latest news.

Discourse

Join the discussion about all things Fortran on the fortran-lang discourse.

Twitter

RSS feed

RSS clients can follow the RSS feed.

Open source

Contribute code, report bugs and request features at GitHub.

Torne o Fortran ainda melhor

Escreva propostas

Tem uma ideia de como melhorar a linguagem? Você pode escrever novas propostas para o Comitê de Padronização do Fortran ou contribuir com as propostas existentes em GitHub.

Ferramentas de desenvolvimento

Você pode também ajudar a fazer o Fortran melhor contribuindo para a sua suíte de ferramentas, tais como Standard Library, Package Manager, este website.

Escreva código em Fortran

Ou apenas escreva software Fortran para sua pesquisa, empresa, ou atividade escolar. Você pode aprender como começar aqui.