Niklaus Wirth compie 80 anni
Il professore svizzero Niklaus Wirth è padre di un altro linguaggio fondamentale nella storia della programmazione: il Pascal.
Nato il 15 febbraio 1934 a Winterthur (Zurigo), Wirth si laurea in Ingegneria Elettronica all’età di 25 anni presso il più rinomato politecnico elvetico, l’ETH di Zurigo. Successivamente consegue prima un Master of Science presso l’Università Canadese di Laval e poi, nel 1963, il dottorato presso l’Università della California a Berkeley.
Completati gli studi, dopo aver trascorso un periodo presso la Stanford University come associato, ritorna a Zurigo dove va ad insegnare proprio all’ETH, restandovi fino al suo pensionamento (1999). Durante la sua attività di docente/ricercatore/programmatore, trova il tempo di prendendosi due pause (1976 e 1984) per andare in California a collaborare con il prestigioso Xerox PARC di Palo Alto.
I linguaggi che ha inventato e/o influenzato sono:
- Euler (1965), realizzato con Helmut Weber come estensione dell’ALGOL 60, rispetto al quale semplifica e migliora la gestione dei dati;
- ALGOL W (1966), realizzato con Tony Hoare sempre sulla base dell’ALGOL 60, ma pensato per eliminarne i difetti strutturali piuttosto che semplificarlo. L’ALGOL W sarà la base per il linguaggio Pascal;
- Pascal (1970) è il vero capolavoro di Wirth. Nato per scopi didattici, diventa estremamente popolare, introducendo la programmazione strutturata e le strutture dati. In breve tempo diventa il riferimento mondiale per l’apprendimento delle basi della programmazione;
- Modula (1975) nasce come evoluzione del Pascal, a cui aggiunge il concetto di modulo, ovvero un contenitore di dati e procedure. Il Modula non verrà mai rilasciato ufficialmente;
- Modula-2 (1978) nasce sulle ceneri di Modula e incorpora il concetto di incapsulamento all’interno dei moduli, divenendo una sorta di precursore dei linguaggi ad oggetti;
- Oberon (1986) nasce dalla necessitò di Wirth di creare un linguaggio object-oriented per la scrittura dell’omonimo sistema operativo, specifico delle workstation Ceres e Chamaleon;
- Oberon-2 (1991) è una completa riscrittura di Oberon con l’aggiunta di funzionalità come reflection ed altre facility relative al mondo object-oriented;
- Oberon-07 (2007) è il successore di Oberon e non di Oberon-2 ed è l’ultimo linguaggio ufficialmente promosso da Wirth.
Questo post è stato visto 2638 volte!