Si Linus Torvalds ay sumali sa talakayan sa paunang pagpapatupad ng Rust support sa Linux kernel

Linus Torvalds konektado para sa talakayan pagkakataon pagdaragdag ng mga tool para sa pagbuo sa Rust na wika sa Linux kernel. Josh Triplett mula sa Intel, nagtatrabaho sa proyekto upang dalhin ang Rust na wika sa pagkakapareho sa wikang C sa larangan ng system programming, iminungkahi Sa paunang yugto, magdagdag ng opsyon sa Kconfig upang suportahan ang Rust, na hindi hahantong sa pagsasama ng Rust compiler dependencies kapag bumubuo sa "make allnoconfig" at "make allyesconfig" na mga mode at magbibigay-daan sa higit pang libreng eksperimento sa Rust code. Ang isang katulad na trick ay ipinatupad sa pagdaragdag sa core ng pang-eksperimentong suporta para sa pagpupulong sa Clang sa optimization mode sa yugto ng pag-link (LTO, Link Time Optimization), pagkatapos nito ay binalak na magdagdag suporta mga pagtitipon na may proteksyon sa command thread (CFI, Integridad ng Control-Flow).

Hindi sumang-ayon si Linus at nagpahayag ng pag-aalala na ang paunang suporta para sa Rust ay hindi masusubok para sa pagbuo at panganib na maipit sa sarili nitong latian, kung saan ang isang maliit na grupo ng mga developer na interesado sa proyekto ay sumusubok sa code sa ilalim lamang ng kanilang mga partikular na kundisyon at magdagdag ng mali mga bagay habang nananatili silang nakatago at hindi lumalabas kapag sinusubukan ang kernel sa ibang mga kapaligiran.

Ayon kay Linus, ang unang Rust driver ay dapat ihandog sa isang simpleng format kung saan ang mga pagkabigo ay halata at madaling makita. Upang pasimplehin ang pagsubok, inirerekumenda niya na gawin ang parehong bilang kapag sinusuri ang mga bersyon ng C compiler at suportadong mga flag - pagsuri para sa pagkakaroon ng Rust compiler sa system at paganahin ang suporta nito kung ito ay naka-install.

Pinagmulan: opennet.ru

Magdagdag ng komento