Oui, ça faisait longtemps que Méchant Fred n’avait pas poussé une gueulante. Avouez que cela vous a manqué. Cette fois, on va parler du langage qui fait tout mieux que les autres et on finit par se demander s’il ne guérit pas des écrouelles au passage.
Oui, je sais la référence des écrouelles ne parlera pas à tout le monde, mais en gros, c’est un langage miraculeux au sens religieux du terme.
Il ne se passe pas une semaine sans qu’un projet de réécriture d’outils fondamentaux des systèmes unix et apparentés soit annoncé. Il y a bien entendu l’imposition des rust-coreutils dans la Ubuntu 26.04 LTS, des surcouches à pacman écrites en rust, que ce soit paru ou pacsea par exemple.
Mais il y a des projets ambitieux, comme le projet Servo qui veut être une réécriture complète du moteur de rendu Gecko uniquement en rust. Même s’il y a du code rust dans le coeur du navigateur Mozilla Firefox, on passe à l’étape au dessus. Et la dernière version en date – en cette fin mai début juin 2026 – c’est une 0.2 qui n’implémente pas encore correctement le Javascript. Avec une version 0.2, c’est pas étonnant, mais sans support même partiel de Javascript, on fait comment sur la toile moderne ?
Les remplacements d’outils anciens sont souvent plus bugués que les originaux. Il faut dire que les originaux ont parfois bénéficiés de dix ans voire plus de raffinements et donc de correctifs qui en font des outils stables. Mais comme ils sont écrits en C ou C++, on ressort les menaces liées aux fuites mémoires qui sont parfois de l’histoire ancienne.
Créer de nouveaux outils en rust, oui, d’accord. Mais pourquoi vouloir réinventer la roue avec des outils plutôt immatures ? Juste car cela est possible ? En tout cas, c’est une réponse que je rejette sans autre forme de procès.
Et pour les personnes de la génération X ou des millenials, un sketch des Inconnus qui résume mon état d’esprit 🙂
Allez, à la revoyure !
parce que justement :
« ils sont écrits en C ou C++, on ressort les menaces liées aux fuites mémoires qui sont parfois de l’histoire ancienne » , il sont toujours d’actualité , et non totalement « éradiqué » a ce jour
et c’est doute pour cela que Linus & Kreg ont décidé de voir avec rust
https://www.youtube.com/watch?v=HM-JM4DoYD4
exemple donné pour Discord
https://www.youtube.com/shorts/BOL7gudzXyw
il faut bien comprendre que dans les anciens outils rien ne permet d’améliorer a ce point ce genre de probleme