- A linguagem Fortran, criada em 1957 para computação científica, continua evoluindo. A versão mais recente é o Fortran 2018, e o Fortran 2023 está previsto para ser lançado
- Alto desempenho: projetada para computação científica/técnica
- Linguagem de tipagem estática e forte. Fácil de aprender e usar
- Linguagem com paralelismo nativo
- Comunica dados entre CPUs com uma sintaxe intuitiva semelhante a arrays
- Executa praticamente o mesmo código em CPU única, multicore com memória compartilhada, HPC com memória distribuída e sistemas em nuvem
- Permite expressar padrões de programação paralela adequados ao problema com Coarray, Team, Event, Collective Subroutine etc.
Resumo do GN⁺
- Fortran é uma linguagem de programação paralela de alto desempenho projetada para aplicações computacionalmente intensivas em ciência e engenharia
- Conta com compiladores e bibliotecas maduros e comprovados, permitindo execução rápida de código
- O Fortran tem tipagem estática e forte, ajudando a detectar erros de programação cedo e a gerar código binário eficiente
- Tem uma sintaxe simples para expressar operações matemáticas e aritméticas sobre grandes arrays, sendo surpreendentemente fácil de aprender e usar
- O Fortran permite vários estilos de programação, como imperativo, procedural, orientado a arrays, orientado a objetos ou funcional
- É uma linguagem paralela com sintaxe intuitiva para comunicação de dados entre CPUs
- O Fortran é amplamente usado em áreas como previsão numérica do tempo, dinâmica dos fluidos computacional, matemática aplicada, estatística e finanças
- Se você precisa realizar cálculos aritméticos rápidos em grandes arrays numéricos, o Fortran é uma ferramenta ideal
16 comentários
Essa linguagem tem bastante limitações de compilação, então, em comparação com outras linguagens, acaba sendo otimizada pra caramba.
Comparando com código Python, a sensação é mais ou menos essa: https://fortran-lang.org/en/learn/rosetta_stone.html
https://www.fortran90.org/src/rosetta.html
Parece que você vinculou esta URL
Estranhamente, o link quebrou -0- o endereço que eu originalmente queria linkar é https://fortran-lang.org/learn/rosetta_stone/
No campo de cálculo de materiais sólidos que usa supercomputadores, o Fortran ainda é muito utilizado.
Quem será que fica atualizando isso toda hora?
Ouvi dizer que supercomputadores usam bastante Fortran.
Vi que nas condições de uma vaga do serviço meteorológico tinha Fortran...
Professor: (mandando um tarball por e-mail) Meu caro, pegue este código em Fortran e faça o port para Python até amanhã de manhã.
Será que existe outra forma de começar a aprender Fortran além dessa?!
Dizem que falta gente, mas e se o ChatGPT usasse Fortran?
Achei que vocês já tivessem migrado tudo para Python... nossa.
Então o Fortran não era uma linguagem obsoleta~ Eu não sabia que ele ainda estava sendo atualizado~
Nossa... eu tinha a sensação de que era uma tecnologia perdida... Mas é uma linguagem de tipagem estática/forte, com processamento paralelo, e ainda por cima a sintaxe é simples..?
Em simulação computacional, ele ainda está na ativa, haha. Na nossa área, uns 80% dos códigos de simulação mais pesados são em Fortran, e o resto em C...
O Fortran ainda estava sendo atualizado, uau..
Ah.. no começo da minha vida profissional eu programava com o Microsoft Fortran Powerstation..
Comentários no Hacker News