
Il Fortran 90
è un linguaggio totalmente nuovo rispetto al Fortran 77, ma la compatibilità
con i sorgente f77 è garantita a meno di piccole correzioni.Quando si
tenta di compilare un sorgente scritto con la sintassi del f77 ma con estensione
.f90 il compilatore segnalerà un certo numero di errori derivanti da
tre fattori principali:
le linee di
commento sono marcate da un ! in prima colonna invece di una C;
la continuazione
di un comando su piu’ linee avviene ponendo il carattere & al termine
della linea che viene continuata;
il Fortran
90 ha un trattamento piu’ rigido dell’uso dei blanks(spazi vuoti) tra comandi,
mentre il f77 procede all’interpretazione semplicemente dopo averli eliminati
tutti. Alcuni esempi di comportamento diverso tra i due compilatori sono riportati
di seguito:
Frase corretta in f77 ma non accettata in f90 | Motivo |
if ( b . gt. 2 ) k=5 | Il blank tra il punto e gt rende non riconosciuto l’operatore logico .gt. |
callciao | La mancanza di un blank tra call e ciao rende impossibile il riconoscimento del comando call. |

Giuseppe Ciaburro








