Niklaus Wirth

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir Wirth.
Niklaus Wirth

Niklaus Emil Wirth, professeur d'informatique, inventeur de plusieurs langages de programmation, est né le 15 février 1934, à Winterthour (Suisse).

Il a un diplôme d'Elektroingenieur (ingénieur en électronique) de l'Eidgenössische Technische Hochschule (École polytechnique fédérale, EPF) de Zurich (Suisse), une maîtrise en sciences (MSc) de l'université Laval (de Québec) et un doctorat (PhD) de l'université de Californie à Berkeley (États-Unis) (son directeur était Harry Huskey (en)).

Il est professeur-assistant à l'université Stanford de 1963 à 1967, puis à l'université de Zurich. Il devient ensuite de professeur d'informatique à l'EPF de Zurich.

Niklaus Wirth a pris sa retraite en avril 1999.

Langages [modifier]

De 1964 à 1967, il a travaillé dans le groupe IFIP2.1 dont la tâche était d'améliorer le langage ALGOL-60. Ce qui aboutit à l'ALGOL 68. La proposition de Wirth était moins ambitieuse, il s'agissait seulement d'une dérivation de l'ALGOL-60 (qui fut réalisée ensuite sous le nom d'ALGOL-W).

De 1968 à 1972, déçu par Algol X devenu Algol 68, il travaille — seul cette fois — à Zurich sur son langage Pascal, basé sur ses travaux précédents de l'ALGOL-W.

Pascal revient un peu en arrière par rapport à Algol-W, dont chaque expression ramenait une valeur. Il est par ailleurs à l'époque surtout orienté, en matière de traitement de caractères, sur le CDC 6600 qui travaille avec des mots de 60 bits regroupant 10 caractères de 6 bits ; ce Pascal-là n'était pas, et de loin, le Turbo Pascal.

Wirth écrit avec Urs Amman un premier compilateur pour le CDC 6600 de l'EPF de Zurich, et en donne le code source à qui le lui demande, en particulier à l'université Laval.

De 1972 à 1974, il met au point le PCode, un code intermédiaire généré par un compilateur (Pascal) et exécutable sur n'importe quelle machine dotée de l'interpréteur adéquat (principe repris par Java). Ce P-code sera la base du Pascal UCSD, de l'université de Californie à San Diego.

De 1973 à 1976, il travaille sur le langage objet Modula, un dérivé simplifié du Pascal comportant des ajouts en matière de modularité (d'où son nom).

Machine Lilith de Niklaus Wirth

De 1977 à 1981, il travaille sur le projet d'une station de travail puissante nommée Lilith. Dans le même temps, il met au point la deuxième version de Modula, Modula-2 qui est aussi le système d'exploitation destiné à la machine Lilith.

En 1984, il reçoit le prix Turing.

En 1988, il met au point le langage Oberon, un dérivé de Modula avec la notion d'export des procédures. Une procédure est utilisable par n'importe quel programme. Comme Modula-2, Oberon comprend un système d'exploitation complet.

En 1995, il énonce pour la première fois ce qui sera connu sous le nom de loi de Wirth.

En 2007, il reçoit le prix d'excellence du pôle Langage de programmation de l'ACM (SIGPLAN).

Liens externes [modifier]