Niklaus Wirth

Image manquante
Langage_progr.png
image:Langage_progr.png

Cet article fait partie de la série
Langages de programmation
Langages à objets
Ada 95 - C++ - C#
Common Lisp
Delphi - Eiffel - Java
Nice - Oz - Python
Simula - Smalltalk
Visual Basic
Langages impératifs
APL - ASP - Assembleur
BASIC - C - COBOL
Forth - FORTRAN - Logo
Pascal - Perl - PHP
Langages fonctionnels
Erlang - Haskell
ML/OCaml - Oz
Lisp/Common Lisp
Scheme
Langages déclaratifs
Clips - Oz - Prolog
Langages concurrents
Ada 95 - Erlang
Java - Oz
Langages balisés
HTML - SGML - XML
Dialectes XML
S-expressions
Voir aussi
Conception - Codage
Tests - Optimisations

Niklaus Wirth, professeur d'informatique et inventeur de plusieurs langages de programmation, est né en février 1934, à Winterthur (Suisse).

Il possède un diplôme de Elektroingenieur (ingénieur en électronique), obtenu à l'Eidgenössische Technische Hochschule (École Polytechnique Fédérale, EPF) de Zurich (Suisse) ; une maîtrise en sciences (M. Sc) de l'université Laval (Québec, Canada) ; et un doctorat (Ph. D) de L'université de Californie à Berkeley) (États-Unis). Il a été professeur-assistant à l'université de Stanford en 1963-1967, puis à l'université de Zurich. Il obtient ensuite un poste de professeur d'informatique à l'EPF de Zurich.

Il est en retraite depuis avril 1999.

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, c'était juste une dérivation de l'ALGOL-60 (qui fut réalisé ensuite sous le nom d'ALGOL-W).

De 1968 à 1972, il travaille seul cette fois-ci, à Zurich, sur le langage Pascal, basé sur ses travaux précédents de l'ALGOL-W. Il écrit un premier compilateur pour le CDC 6000 de Zurich.

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 (le principe repris par Java).

De 1973 à 1976, il travaille sur le langage Modula, un dérivé du Pascal avec des choses en moins, et en plus la notion assez poussé de module (d'où le nom du langage).

De 1977 à 1981, il travaille sur un projet de station de travail puissante, dé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.

Liens externes

See also: Niklaus Wirth, 1934, 1963, 1964, 1967, 1968, 1972, 1973, 1974