Fortran
Fortran è un linguaggio di programmazione creato per la prima volta negli anni '50. È ancora in uso oggi. È un linguaggio procedurale utilizzato principalmente per il calcolo scientifico e l'analisi numerica.
Il primo compilatore FORTRAN è stato creato nel 1954-57 da un team di IBM guidato da John W. Backus. Questo compilatore è stato il primo compilatore per qualsiasi linguaggio di alto livello. Gli autori erano preoccupati che nessuno avrebbe usato il linguaggio se i programmi scritti in esso non fossero stati veloci quasi quanto i programmi scritti in linguaggio assembly. Così ne fecero un compilatore ottimizzatore.
A causa del pesante uso che gli scienziati fanno del lavoro numerico, il linguaggio è cresciuto in modi che hanno incoraggiato i compilatori a produrre compilatori che generano codice di alta qualità (veloce). Ci sono molti fornitori di compilatori ad alte prestazioni. Molto lavoro e ricerca nella teoria e nella progettazione dei compilatori è stato causato dalla necessità di generare del buon codice per i programmi Fortran.
Sono apparse diverse revisioni della lingua, tra cui le ben note FORTRAN IV (la stessa di FORTRAN 66), FORTRAN 77 e Fortran 90. Il più recente standard formale per la lingua è stato pubblicato nel 1997 ed è noto come Fortran 95.
Inizialmente, il linguaggio si basava su una formattazione precisa del codice sorgente e sull'uso massiccio di numeri di dichiarazione e di "vai a" dichiarazioni, scritte come goto in Fortran.
Ogni versione ha introdotto concetti di programmazione "moderni", come i commenti del codice sorgente e l'output del testo, IF-THEN-ELSE (in FORTRAN 77), la ricorsione (in Fortran 90) e i costrutti paralleli, cercando di mantenere il profilo "snello" e le alte prestazioni di Fortran.
Significato e ortografia del nome
Il nome "Fortran" è l'abbreviazione di "Formula Translation". La lingua era precedentemente conosciuta come FORTRAN (e lo sono ancora le varianti più antiche). Dal Fortran 90, la capitalizzazione è stata abbandonata. Gli standard formali pubblicati utilizzano "Fortran".
Norme
I due standard sotto riportati sono per le attuali implementazioni di Fortran.
- ANSI X3.198-1992 (R1997). Titolo: Linguaggio di programmazione "Fortran" esteso. Informalmente noto come Fortran 90. Questo standard è stato pubblicato dall'ANSI e non è mai diventato uno standard internazionale (ISO).
- ISO/IEC 1539-1:1997. Titolo: Tecnologia dell'informazione - Linguaggi di programmazione - Fortran - Parte 1: Linguaggio di base. Informalmente noto come Fortran 95. Ci sono altre 2 parti di questo standard. La parte 1 è stata formalmente adottata dall'ANSI.