Linusas Torvaldsas prisijungė prie diskusijos apie pradinį „Rust“ palaikymo diegimą „Linux“ branduolyje

Linas Torvaldsas prijungtas diskusijai galimybės pridedant įrankius, skirtus plėtrai Rust kalba į Linux branduolį. Joshas Triplettas iš „Intel“, dirba projektą suderinti Rust kalbą su C kalba sistemos programavimo srityje, pasiūlė Pradiniame etape prie Kconfig pridėkite parinktį, kad palaikytumėte Rust, kuri neleistų įtraukti Rust kompiliatoriaus priklausomybių kuriant režimus „make allnoconfig“ ir „make allyesconfig“ ir leistų laisviau eksperimentuoti su Rust kodu. Panašus triukas buvo įgyvendintas su pridedant į eksperimentinio palaikymo, skirto surinkimui Clang optimizavimo režimu susiejimo etape (LTO, Link Time Optimization), po kurio planuojama pridėti parama sukuriama naudojant komandų gijų apsaugą (PIT, valdymo ir srauto vientisumas).

Linusas nesutiko ir išreiškė susirūpinimą, kad pradinė „Rust“ parama tuomet bus neišbandyta statybai ir rizikuoja įstrigti savo pelkėje, kurioje nedidelė projektu besidominčių kūrėjų grupė išbando kodą tik pagal savo specifines sąlygas ir prideda neteisingą. dalykai, nes jie lieka paslėpti ir nepasirodo bandant branduolį kitose aplinkose.

Linus teigimu, pirmasis „Rust“ tvarkyklė turėtų būti pasiūlyta paprastu formatu, kuriame gedimai būtų akivaizdūs ir lengvai aptinkami. Siekiant supaprastinti testavimą, jis rekomendavo daryti tą patį, kaip tikrinant C kompiliatoriaus versijas ir palaikomas vėliavėles – patikrinti, ar sistemoje nėra Rust kompiliatoriaus, ir įjungti jo palaikymą, jei jis įdiegtas.

Šaltinis: opennet.ru

Добавить комментарий