Features
High performance
Fortran has been designed from the ground-up for computationally intensive applications in science and engineering. Compiladores e bibliotecas maduros e testados em batalha permitem que você escreva um código que corre perto do metal, rápido. o Fortran é estático e fortemente tipado, o que permite que o compilador apanhe muitos erros de programação no início. Isto também permite ao compilador gerar um código binário eficiente. Fortran é uma língua relativamente pequena que é surpreendentemente fácil de aprender e usar. Expressar a maioria das operações matemáticas e aritméticas sobre matrizes grandes é tão simples como escrevê-las como equações em um quadro branco.
versátil
Fortran permite que você escreva código em um estilo que melhor se adapta ao seu problema: imperativo, processual, orientado a matriz, orientado a objetos ou funcional.
nativamente paralela
Fortran é uma linguagem de programação nativamente paralela com sintaxe intuitiva array-like para comunicar dados entre CPUs. Você pode executar quase o mesmo código em uma única CPU, em um sistema multicore de memória compartilhada, ou em um HPC de memória distribuída ou sistema baseado em nuvem. Coarrays, equipas, eventos e sub-rotinas colectivas permitem-lhe expressar diferentes padrões de programação paralelos que melhor se encaixam no seu problema à mão.