Linus Torvalds gick med i diskussionen om den initiala implementeringen av Rust-stöd i Linux-kärnan

Linus Torvalds ansluten för diskussion möjligheter lägga till verktyg för utveckling i Rust-språket till Linux-kärnan. Josh Triplett från Intel, jobbar på projekt att bringa Rust-språket i paritet med C-språket inom området för systemprogrammering, han erbjöd I det inledande skedet, lägg till ett alternativ till Kconfig för att stödja Rust, vilket inte skulle leda till inkludering av Rust-kompilatorberoenden när man bygger i lägena "make allnoconfig" och "make allyesconfig" och skulle tillåta mer fri experimentering med Rust-kod. Ett liknande knep genomfördes med lägga till in i kärnan av experimentellt stöd för montering i Clang i optimeringsläge vid länkningsstadiet (LTO, Link Time Optimization), varefter det är planerat att lägga till Stöd sammansättningar med kommandotrådsskydd (CFI, kontroll-flödesintegritet).

Linus höll inte med och uttryckte oro över att det initiala stödet för Rust då skulle vara oprövat för bygget och riskera att fastna i sitt eget träsk, där en liten grupp utvecklare som är intresserade av projektet testar koden endast under deras specifika förhållanden och lägger till fel saker eftersom de förblir dolda och inte dyker upp när du testar kärnan i andra miljöer.

Enligt Linus ska den första Rust-drivrutinen erbjudas i ett enkelt format där fel är uppenbara och lätta att upptäcka. För att förenkla testningen rekommenderade han att göra samma sak som när man kontrollerar C-kompilatorversioner och flaggor som stöds - att kontrollera om Rust-kompilatorn finns på systemet och aktivera dess support om den är installerad.

Källa: opennet.ru

Lägg en kommentar