Linus Torvalds a rejoint la discussion sur la mise en œuvre initiale du support de Rust dans le noyau Linux.

Linus Torvalds s'est joint à la discussion capacités de l'ajout de support pour le développement en Rust dans le noyau Linux. Josh Triplett d'Intel, qui travaille sur le projet pour amener le langage Rust à un niveau équivalent à celui du langage C dans le domaine de la programmation système, a proposé a proposé d'ajouter une option dans Kconfig pour prendre en charge Rust, qui ne conduirait pas à inclure les dépendances du compilateur Rust lors de la construction avec les modes «make allnoconfig» et «make allyesconfig», permettant ainsi d'expérimenter plus librement avec le code Rust. Un truc similaire avait été réalisé lors de l'ajout dans le noyau du support expérimental pour la construction avec Clang en mode d'optimisation à l'étape de liaison (LTO, Link Time Optimization), après quoi il est prévu d'ajouter aussi le support la construction avec protection de l'exécution des commandes (CFI, Control-Flow Integrity).

Linus n'a pas été d'accord et a exprimé ses craintes que le support initial de Rust ne soit pas testé lors de la construction et qu'il risque de s'enliser dans un marasme où un petit groupe de développeurs intéressés vérifie le code seulement dans leurs conditions spécifiques et ajoute des éléments incorrects, car ils restent cachés et ne ressortent pas lors des tests du noyau dans d'autres environnements.

Selon Linus, le premier pilote Rust devrait être proposé dans un format simple, où les pannes seraient évidentes et faciles à détecter. Pour simplifier les tests, il a recommandé de procéder comme pour la vérification des versions du compilateur C et des drapeaux pris en charge — en vérifiant la présence du compilateur Rust sur le système et en incluant son support s'il est installé.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster