R: Fortran a Fisica!

From: Giampaolo Tomassoni <change_this_to_my_last_name_at_ftbcc.it>
Date: 1999/11/22

Luca Polo <Luca.Polo_at_gest.unipd.it.REMOVE-THIS> wrote in message
x71z9p2o5q.fsf_at_gest.unipd.it...
>
> ...omissis...
>
> Hanno campi di applicazione diversi: ciascuno nel suo e' "il
migliore";
> usare il C++ per calcolo numerico e il FORTRAN per le interfacce
grafiche
> e` un assurdo.

Non so quale cervellone te lo abbia detto, ma non sono non � vero: � pure
sbagliato.

I 'domini applicativi' di FORTRAN, C e C++ (ma persino del Basic...) sono
perfettamente sovrapponibili. Prova ne � che esistono librerie di analisi
d'immagini o ricerca operativa in ognuno di questi linguaggi.

Semmai, per quanto riguarda l'efficienza, il FORTRAN � senz'altro il
peggiore tra i linguaggi che ho indicato, con il C (seguito da C++) al top
in fatto di performances: molte delle pi� efficienti librerie di analisi
d'immagine si basano su routine scritte in C, che vengono rese utilizzabili
anche da FORTRAN.

I motivi che sono fonte delle basse performances del FORTRAN sono da
ricercare nella pesante gestione dei 'Passing Parameters', nell'uso di
costrutti un po' troppo lontani dalla macchina per quanto concerne il 'File
Handling' nonch�, soprattutto, nell'assenza del tipo di dato 'Pointer to' e
nella pervicacia con cui il FORTRAN si ostina a verificare che gli indici di
array siano entro i limiti dell'array stesso.

Come se non bastasse, la grammatica del FORTRAN � non-Regolare, tipica dei
linguaggi di vecchia generazione come, ad esempio, il COBOL. La ricerca in
questo settore � stata completamente abbandonata, dato che questo tipo di
grammatica risulta in compilatori molto complessi e nell'impossibilit� di
adottare metodi di ottimizzazione che la ricerca stessa ha reso molto
efficaci (ed una delle risorse di C e C++).

Il fatto che (in Italia) si continui ad utilizzare il FORTRAN nelle
universit� � un indice dell'immobilismo e della miopia culturale delle
stesse, tanto che all'estero (vd. Stati Uniti ed Inghilterra) quasi nessuna
universit� ne fa pi� uso. In Italia poi ai fisici piace fare anche gli
informatici, mentre all'estero si � pi� aperti verso l'organizzazione di
progetti di collaborazione che vedono coinvolte facolt� di fisica,
ingegneria informatica, matematica ecc. ecc.

Insomma, il FORTRAN ha fatto il suo tempo... Volete fare la sua fine?

Saluti,

--
------------------------------------------------------
Giampaolo Tomassoni Information Systems Consultant
P.za 8 Aprile 1948, 4 Tel/Fax: +39 (578) 21100
I-53044 Chiusi (SI)  e-mail: tomassoni_at_geocities.com
ITALY
homepage: http://www.geocities.com/Eureka/Park/2209/
Received on Mon Nov 22 1999 - 00:00:00 CET

This archive was generated by hypermail 2.3.0 : Thu Nov 21 2024 - 05:10:41 CET