Линус Торвалдс ба баҳс дар бораи татбиқи ибтидоии дастгирии Rust дар ядрои Linux ҳамроҳ шуд

Линус Торвалдс вобаста аст барои мухокима имкониятҳои илова кардани асбобҳо барои таҳия бо забони Rust ба ядрои Linux. Ҷош Триплетт аз Intel, кор мекунад лоиҳа барои баробар кардани забони Rust бо забони Си дар соҳаи барномасозии система, пешниҳод карда шуд Дар марҳилаи аввал, ба Kconfig имконотро барои дастгирии Rust илова кунед, ки он ба ворид шудани вобастагии компилятори Rust ҳангоми сохтани режимҳои "mae allnoconfig" ва "mae allyesconfig" оварда намерасонад ва имкон медиҳад, ки таҷрибаҳои ройгон бо рамзи Rust бештар шавад. Як ҳиллаи монанд бо амалӣ карда шуд илова кардан ба асосии дастгирии таҷрибавӣ барои васлкунӣ дар Clang дар ҳолати оптимизатсия дар марҳилаи пайвастшавӣ (LTO, Link Time Optimization), ки пас аз он илова кардан ба нақша гирифта шудааст дастгирии бо муҳофизати риштаи фармон сохта мешавад (CFI, Беайбии назорат-чараён).

Линус бо ин розӣ набуд ва изҳори нигаронӣ кард, ки дастгирии ибтидоии Rust пас аз он барои сохтмон санҷида намешавад ва хатари дар ботлоқи худ мондан дар он аст, ки дар он як гурӯҳи хурди таҳиягароне, ки ба лоиҳа манфиатдоранд, кодро танҳо дар шароити мушаххаси худ месанҷанд ва хато илова мекунанд. чизҳое, ки онҳо пинҳон мемонанд ва ҳангоми санҷиши ядро ​​дар муҳитҳои дигар пайдо намешаванд.

Ба гуфтаи Линус, аввалин ронандаи Rust бояд дар формати оддӣ пешниҳод карда шавад, ки дар он нокомиҳо ошкор ва ошкор кардан осон аст. Барои содда кардани санҷиш, ӯ тавсия дод, ки ҳангоми тафтиши версияҳои компилятори C ва парчамҳои дастгирӣшаванда - тафтиши мавҷудияти компилятори Rust дар система ва имкон додани дастгирии он, агар он насб карда шавад.

Манбаъ: opennet.ru

Илова Эзоҳ