Fortran

70 anni di Fortran (più o meno)

70 anni di Fortran (più o meno)

Pochi giorni fa, il 20 settembre per essere precisi, il Fortran ha compiuto 70 anni.1 La data scelta per il compleanno è un po’ anomala, per i software di solito si celebra la data in cui vengono presentati al pubblico,2 mentre per il Fortran è stato scelto il giorno in cui gli sviluppatori dell’IBM hanno eseguito il primo programma scritto in questo linguaggio, ben tre anni prima della presentazione ufficiale.
Schede perforate: 1-2-3 Quattro

Schede perforate: 1-2-3 Quattro

Per la tesi avevo un problema: dovevo cercare di calcolare se era possibile realizzare un nuovo dispositivo elettronico funzionante a bassissima temperatura, quello che nel titolo della tesi sarà un “dispositivo ad anello di giunzioni Josephson”.1 In teoria era una idea interessante, perché la configurazione ad anello rendeva il dispositivo meno soggetto al rumore magnetico, ma anche se le equazioni matematiche dicevano che funzionava, non era affatto detto che fosse davvero fattibile.
JuliaCon 2021

JuliaCon 2021

Julia è l’ultimo arrivato fra i linguaggi di programmazione scientifici, che ambisce a combinare la velocità del Fortran con la semplicità sintattica e l’interattività di Python. Un’altra particolarità molto interessante di Julia è il supporto nativo agli ambienti: ciascun progetto scritto in Julia può avere un suo ambiente specifico, contenente il compilatore,1 le librerie e gli eventuali package aggiuntivi necessari, nelle versioni che garantiscono il perfetto funzionamento del progetto. La gestione degli ambienti è ancora oggi una delle principali debolezze di Python, averli integrati direttamente nel linguaggio di programmazione dovrebbe rendere più semplice la scrittura di codice riproducibile, il Santo Graal del software scientifico odierno.

Cray-1 il macina numeri

Cray. Oggi non se lo ricorda quasi nessuno (o magari pensa ad un supermercato), ma negli anni ‘70 e ‘80 Cray era sinonimo di supercomputer, quei computer potentissimi e inaccessibili usati per la ricerca nucleare o spaziale o per prevedere il tempo. _Il Cray-1 esposto al Deutsches Museum di Monaco, presumibilmente l'unità appartenuta al Max Planck Institute di Garching, Monaco._ Per tutta la seconda metà degli anni ‘70 non esisteva nessun computer più potente del Cray-1, un bestione di due metri da 10 milioni di dollari (di allora, oggi corrispondono a più o meno il doppio), costruito in modo quasi artigianale. Il primo computer ad usare i circuiti integrati – solo quattro tipi diversi – distribuiti su centinaia e centinaia di schede elettroniche strettamente accoppiate, che producevano tanto calore da dover essere raffreddate con un sistema speciale a base di freon.

Senza fretta

Ho scoperto solo di recente questo interessante articolo sulla programmazione: Teach Yourself Programming in Ten Years di Peter Norvig. Purtroppo la traduzione in italiano non è più disponibile direttamente ma può essere ritrovata, tramite il benemerito sito archive.org, alla pagina Impara a Programmare in Dieci Anni. Questo articolo è una lettura fondamentale per chiunque voglia avvicinarsi al mondo affascinante della programmazione ed insegna fondamentalmente a… non avere fretta.