Linus Torvalds a rejoint la discussion sur l'implémentation initiale du support Rust dans le noyau Linux

Linus Torvalds lié pour discuter capacités ajout d'outils de développement en langage Rust au noyau Linux. Josh Triplett d'Intel, travaillant sur projet amener le langage Rust à parité avec le langage C dans le domaine de la programmation système, proposé Au stade initial, ajoutez une option à Kconfig pour prendre en charge Rust, ce qui ne conduirait pas à l'inclusion de dépendances du compilateur Rust lors de la construction dans les modes « make allnoconfig » et « make allyesconfig » et permettrait une expérimentation plus libre avec le code Rust. Une astuce similaire a été mise en œuvre avec ajoutant au cœur du support expérimental de l'assemblage dans Clang en mode optimisation au stade de la liaison (LTO, Link Time Optimization), après quoi il est prévu d'ajouter soutenir construit avec la protection des threads de commande (FCI, Intégrité du flux de contrôle).

Linus n'était pas d'accord et a exprimé son inquiétude quant au fait que le support initial de Rust ne serait alors pas testé pour la version et risquerait de rester coincé dans son propre marais, dans lequel un petit groupe de développeurs intéressés par le projet teste le code uniquement dans leurs conditions spécifiques et ajoute le mauvais. les choses car elles restent cachées et n'apparaissent pas lors du test du noyau dans d'autres environnements.

Selon Linus, le premier pilote Rust devrait être proposé dans un format simple où les pannes sont évidentes et faciles à détecter. Pour simplifier les tests, il a recommandé de faire la même chose que lors de la vérification des versions du compilateur C et des indicateurs pris en charge : vérifier la présence du compilateur Rust sur le système et activer sa prise en charge s'il est installé.

Source: opennet.ru

Ajouter un commentaire