L’Association pour les machines informatiques a annoncé que Niklaus Wirth, l’informaticien suisse connu comme le créateur du langage de programmation Pascal, est décédé à l’âge de 89 ans.
Wirth a été le concepteur de nombreux langages de programmation dans les années 60, 70 et 80, mais c’est Pascal, sorti en 1970, qui est devenu son joyau. « Suite à son esthétique personnelle, Pascal était simple, flexible et conçu pour une compilation rapide en code efficace », indique le site Internet de l’ACM. « Il a conservé les structures de code d’Algol, l’exhaustivité logique et la prise en charge de la récursivité, mais a supprimé une partie de sa complexité et a ajouté la prise en charge de types de données complexes et définis par l’utilisateur.
« Le grand saut de Pascal dans l’utilisation grand public s’est produit quelques années plus tard, avec la diffusion des ordinateurs personnels. La simplicité et l’efficacité de Pascal en faisaient un choix naturel pour leur mémoire et leur espace disque limités. Le compilateur Turbo Pascal, rapide et bon marché de Borland, a consolidé la position de Pascal en tant que le principal langage informatique de haut niveau des années 1980 pour le développement sérieux de logiciels informatiques personnels.
Les contributions de Wirth au domaine de l’informatique ont été reconnues par l’Association for Computer Machinery en 1984 lorsqu’elle lui a décerné le prestigieux prix AM Turing, du nom du célèbre mathématicien et premier informaticien Alan Turning et parfois appelé le prix Nobel de l’informatique.
Dix ans plus tard, il a été intronisé ACM Fellow, reconnaissant ses « contributions techniques, professionnelles et de service exceptionnelles » au domaine de l’informatique.
Wirth est également connu pour avoir inventé la loi de Wirth dans son essai de 1995 A Plea for Lean Software, qui dit que les logiciels ralentissent plus rapidement que le matériel ne devient plus rapide – essentiellement une critique de la surcharge logicielle.
« Un système d’exploitation devait gérer 8 000 octets et un compilateur devait tenir dans 32 Ko, alors que leurs descendants modernes nécessitent des mégaoctets », a écrit Wirth. « Tous ces logiciels gonflés sont-ils devenus plus rapides ? Au contraire. Sans un matériel mille fois plus rapide, les logiciels modernes seraient totalement inutilisables.
« Le confort d’utilisation et les fonctionnalités améliorées justifient censément l’augmentation de la taille du logiciel, mais un examen plus attentif révèle que ces justifications sont fragiles. Un éditeur de texte effectue toujours la tâche raisonnablement simple d’insérer, de supprimer et de déplacer des parties de texte ; un compilateur traduit toujours le texte. en code exécutable ; et un système d’exploitation gère toujours la mémoire, l’espace disque et les cycles du processeur. Ces obligations fondamentales n’ont pas changé avec l’avènement de Windows, des stratégies de copier-coller et des menus contextuels, ni avec le remplacement de fonctionnalités significatives. des mots de commande par de jolies icônes… ces détails sont mignons mais pas essentiels, et ils ont un coût caché. »
Je ne suis pas programmeur, mais je commence à avoir l’impression que Wirth était mon genre de gars.
De nombreuses personnes programmeurs se sont rendues sur Twitter pour rendre hommage à Wirth suite à l’annonce de sa mort. Parmi eux se trouvaient le fondateur d’Epic Games, Tim Sweeney, le co-fondateur d’id Software, John Carmack, et le co-fondateur d’Apogee Software, George Broussard, qui ont partagé quelques souvenirs de Wirth et Pascal sur Twitter. « Wirth était le créateur de Pascal et faisait partie du premier groupe Algol qui, en 1957, a défini les bases des langages de programmation modernes », a déclaré Sweeney. a écrit. « ‘La puissance par la simplicité, la simplicité par la généralité’ était le nom du jeu. Il a rendu la programmation meilleure pour tout le monde. »