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
Moi je trouve le langage Rust très utile, et pourquoi pas réécrire CERTAINS programmes et libs critiques pour être sûr qu’il n’y aura plus à l’avenir de failles liés à une mauvaise gestion de la mémoire… Et apparemment y’en a un paquet actuellement, d’après le fameux agent Mythos.
Après, personnellement mon langage préféré reste et restera le C, par habitude et simplicité. Et sa syntaxe que j’apprécie aussi.
Et celui que j’aime le moins, mais qui est tout aussi utile, c’est Python. Je ne supporte pas sa syntaxe, le manque des accolades {} et j’aime pas les langages interprétés en général. (excepté PHP)
Sinon, il y a Ladybug comme moteur de navigateur qui est majoritairement développé en C++ (Rust pour le moteur Js.)
Je dis cela par rapport à Rust.
ou sinon il y a le Java.
c’est pas bien le Java ?
En lisant le titre de ton article, je pensais justement au sketches des Inconnus.
Pour le Rust, une vidéo instructive : https://www.youtube.com/watch?v=hbHgIzIbzmQ
Je dois avouer que j’ai écrit le titre en pensant justement aux Inconnus. Toute ma jeunesse 🙂
Essayer l’antirouille.
Excellent !
Ah le rust ! A une lettre près il serait antisocial…😁
J’y avais pas pensé 🙂