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.

Built-in parallelism

Fortran directly supports parallel programming with its intuitive array-like syntax to communicate data between CPUs. You can run almost the same code on a single CPU, on a shared-memory multicore system, or on a distributed-memory HPC or cloud-based system. Coarrays, teams, events, and collective subroutines allow you to express different parallel programming patterns that best fit your problem at hand.

Interoperable

Fortran’s standardized C interoperability enables seamless integration into multi-language projects, enabling the optimization of performance-critical components.

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.