Argomenti passati a funzione – 3

fortrnIl titolo del post è fuorviante, è quello solo perché si collega a questo: Argomenti passati a funzione – 2.
Ed è un post atipico, solo per un paio di precisazioni.
Intanto come dicevo in un commento nel post citato l’amico (ex über-boss) AP mi ha dato le fotocopie del manuale del Fortran 77 di Apollo, DOMAIN FORTRAN User’s Guide Order No. 000530 Revison 04 Software Release 7.0, 1984.

Ricordavo male: non c’era ancora la distinzione tra gli argomenti passati a funzione (o subroutine) modificabili o no. Anzi ci sono in diversi punti le solite raccomandazioni:

apollo

Riletto oggi il manuale è “vecchio”, molto standard 77. Le uniche estensioni, rivoluzionaria a quel tempo sono le variabili di tipo pointer (puntatore) e il supporto della ricorsività. Quest’ultima era vietata da sempre in Fortran e anche da noi perché non efficiente. Invece i puntatori avevano la loro ragion d’essere per le librerie grafiche scritte in Pascal. Per quel che ne so Apollo è l’unico computer il cui sistema operativo sarebbe piaciuto a Niklaus Wirth 😀

Invece l’istruzione intent con cui si può specificare il tipo di argomenti con i valori in, out e inout compare solo nel Fortran 90. All’epoca personalmente usavo ormai pochissimo il Fortran; e poi ho fatto confusione sulle date. La mia memoria non è più quella di una volta; e com’era allora me lo sono dimenticato 😆

Ho cercato in rete, scoprendo di aver già pubblicato su questo stesso blog cose affini di cui mi sono completamente dimenticato: Nostalgia – I

Riporto nuovamente l’URL di un sito con tantissimo materiale, anche se non ho trovato quel che cercavo: bitsavers.org.

L’immagine della copertina del Fortran IV del Prime viene da qui.

OK, Mode nostalgia OFF :mrgreen:

Posta un commento o usa questo indirizzo per il trackback.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

%d blogger hanno fatto clic su Mi Piace per questo: