LinuxFr.org

Site d’information francophone dédié à GNU/Linux.

  • Décès de Niklaus Wirth, auteur de nombreux langages de programmation
    https://linuxfr.org/news/deces-de-niklaus-wirth-auteur-de-nombreux-langages-de-programmation

    Niklaus Wirth, informaticien suisse, père de nombreux langages de programmation dont Euler, Algol-W, Pascal, Modula et Oberon, travaux pour lesquels il fut lauréat du Prix Turing en 1984, est décédé le 1ᵉʳ janvier 2024.

    lien nᵒ 1 : Journal à l’origine de la dépêchelien nᵒ 2 : Fiche de Niklaus Wirth sur le site de l’ETH Zurichlien nᵒ 3 : Annonce sur X par Bertrand MeyerIl a travaillé à l’université Stanford comme professeur assistant (1963–1967) puis à l’université de Zurich et comme professeur à l’ETHZ (1968–1999). Il a également passé deux années sabbatiques au Xerox PARC (1976–1977 et 1984–1985).

    Niklaus Wirth est connu pour son travail remarquable sur les langages de programmation, axé sur la simplicité, la clarté et l’efficacité. Dans les années 60, il travaille sur l’extension et la généralisation d’ALGOL 60, (...)

    • Il y a bien longtemps, quand je suivais les cours du soir du CNAM, j’avais eu une UV projet ou il s’agissait d’écrire un translateur modula2 vers C, le tout écrit en Prolog (car pour transformer des arbres, ici des arbres de syntaxe abstraite, c’est top). On était 4 au début du projet. Au CNAM il y a beaucoup d’abandons (suivre des cours du soir après le taf c’est raide, beaucoup lâchent l’affaire), si bien qu’à mi parcours je me suis retrouvé seul face au monstre. J’y ai passé des nuits, mais à la fin mon translateur était capable de traduire toute la bibliothèque standard de Modula2 en C. J’avais écrit une batterie de tests unitaires utilisant toutes les fonctions de cette bibliothèque (en Modula2), puis fait tourner le translateur sur la blibliothèque et sur les tests, et écrit un prog qui testait si les résultats de la version native en Modula2 et la version traduite étaient identiques. Le prof qui encadrait avait été scotché.
      Je m’étais éclaté comme un malade sur ce truc. Malheureusement j’ai paumé tous les sources. La dernière copie que j’avais était sur un disque magnéto-optique, mon lecteur a rendu l’âme, et je n’ai jamais réussi à en retrouver un pour récupérer ces sources.