Caratteristiche
Ad alte prestazioni
Fortran è stato progettato da zero per applicazioni computazionalmente intensive nel campo della scienza e dell’ingegneria. Compilatori e librerie maturi e testati in battaglia consentono di scrivere codice che corre vicino al metallo, veloce.
Staticamente e fortemente tipizzato
Fortran è staticamente e fortemente tipizzato, che permette al compilatore di catturare molti errori di programmazione nella fase iniziale per voi. Ciò consente inoltre al compilatore di generare codice binario efficiente.
Facile da imparare e da usare
Fortran è un linguaggio relativamente piccolo che è sorprendentemente facile da imparare e da usare. Esprimere la maggior parte delle operazioni matematiche e aritmetiche su array di grandi dimensioni è semplice come scriverle come equazioni su una lavagna.
Versatile
Fortran ti consente di scrivere codice in uno stile che meglio si adatta al tuo problema: Imperativo, procedurale, orientato agli array, orientato agli oggetti o funzionale.
Natively parallel
Fortran è un linguaggio di programmazione nativo parallelo con sintassi intuitiva simile a un array per comunicare dati tra CPU. È possibile eseguire quasi lo stesso codice su una singola CPU, su un sistema multicore a memoria condivisa o su un sistema HPC a memoria distribuita o basato su cloud. Coarrays, squadre, eventi e subroutine collettive consentono di esprimere diversi modelli di programmazione parallela che meglio si adattano al problema a portata di mano.