[Tech] Fortran77 e comando FORMAT
Franco Bagnoli
franco.bagnoli@gmail.com
Lun 16 Feb 2009 07:32:02 CET
On Mon, Feb 16, 2009 at 12:34 AM, Simone Piccardi
<piccardi@firenze.linux.it> wrote:
> Io continuo a pensare che se devi *solo* far conti il fortran e` piu`
> che sufficiente...
si, non è male, ma ci sono alcuni punti antipatici:
1) non c'è distinzione tra maiuscole e minuscole, e tocca mettere
"implicit none" ad ogni passo
2) non ha il concetto di file sorgente, tocca usare i moduli mentre
basterebbero le variabili "globali" tipo C
3) il trattamento delle stringhe è pietoso, non c'è maniera di
indicare dove finisce una stringa se non usando esplicitamente la
convezione c (ovvero ponendo sempre un char(0)),
4) mancano quasi tutte le chiamate posix, tra cui popen che invece è
comodissima per usare gnuplot per visualizzare i risultati al volo
(penso a causa dela compatibilità windows)
5) la stampa dei dati con i format è molto più macchinosa che con i
printf (e il c++ secondo me è tornato indietro)
6) anche l'idea di associare un numero esplicito ai file mi sembra
poco portabile.
mi tocca quindi scrivere delle funzioni C per ovviare alla
comunicazione con le pipe, e spiegarlo a studenti completamente
digiuni di programmazione non è facile
per contro, usando i pointer e la notazione vettoriale, il codice è
molto più leggibile che con il C.
Comunque, se si pensa che il vms era scritto in fortran.. (ma con una
tonnellata di features in più..)
ora forse è l'ora di smetterla con questo thread,
--
Franco Bagnoli <franco.bagnoli@unifi.it> <franco.bagnoli@gmail.com>
Lab. Fisica dei Sistemi Complessi, Dip. Energetica & CSDC
Universita' di Firenze, via S. Marta, 3 I-50139 Firenze, Italy.
Tel. +39 0554796592, fax: +39 0554796342
Maggiori informazioni sulla lista
flug-tech