Re: R: R: Fortran a Fisica!

From: Luca Fini <lfini_at_arcetri.astro.it>
Date: 1999/12/14

On 13 Dec 1999, Paolo Zuccon wrote:

> Il Fortran, in fisica delle alte energie, e' usato estensivamente
> perche' la mole di librerie esistenti e' imponente e standardizzata su
> tutte le piattaforme ( CERNLIB innanzitutto), inoltre la maggior parte
> dei fisici non conosce bene il C o lo ha imparato da poco.
> Nell'esperimento cui ho collaborato il software principale e' scritto
> parte in C e parte in Fortran, con routine dei due linguaggi che si
> chiamano vicendevolmente.
> Per quanto posso dire dalla mia esperienza il C e'sicuramente superiore
> al FORTRAN e vale la pena di saperlo bene, tuttavia visto che il FOTRAN
> vivra' ancora a lungo nel mondo della fisica (IMHO) non si puo'
> prescindere dalla sua conoscenza.

Tutto condivisibile tranne l'affermazione, apodittica,: "il C e'
sicuramente superiore al FORTRAN", che come e' stato sottolineato in vari
post su questo argomento, messa cosi' da sola e' fuorviante.

Il FORTRAN ha alcune caratteristiche che lo rendono superiore al C nelle
applicazioni per le quali e' stato progettato, ovvero implementazione di
algoritmi per analisi numerica. Per queste applicazioni i puntatori (che
il Fortran 9x ha, comunque) sono meno utili, ad esempio, di operazioni
primitive su interi array che possono essere ottimizzate su architetture
parallele, o di tipi atomici per rappresentare numeri complessi.

Se non ricordo male l'uscita dello standard Fortran 90 circa dieci anni fa
fu ritardata (avrebbe dovuto essre chiamato Fortran 88) proprio da una
opposizione di alcuni dei partecipanti al gruppo che NON VOLEVANO
l'introduzione nello standard di costrutti "C-like" come i puntatori o le
strutture.

                                                l.f.
--------------------------------------------------------------------------
       -- ) Luca Fini Tel: +39 055 2752 307
 ___ |\ Osservatorio Astrofisico di Arcetri Fax: +39 055 2752 292
/ | | |-_ L.go E.Fermi, 5 +-----------------------------------------
(___|___//___) 50125 Firenze / WWW: http://www.arcetri.astro.it/~lfini
 (_) (_) Italia / e-mail: lfini_at_arcetri.astro.it
-----------------------------+--------------------------------------------
                              In a world without fences - who needs GATES?
Received on Tue Dec 14 1999 - 00:00:00 CET

This archive was generated by hypermail 2.3.0 : Fri Nov 08 2024 - 05:10:40 CET