Linus Torvalds ngiringan diskusi ngeunaan palaksanaan awal dukungan Rust dina kernel Linux

Linus Torvalds disambungkeun keur diskusi kamampuan nambahkeun parabot pikeun ngembangkeun dina basa Rust kana kernel Linux Ubuntu. Josh Triplett ti Intel, dipake dina proyék pikeun nyangking basa Rust ka paritas sareng basa C dina widang pemrograman sistem, anjeunna ditawarkeun Dina tahap awal, tambahkeun hiji pilihan pikeun Kconfig pikeun ngarojong Rust, nu moal ngakibatkeun citakan tina karat compiler dependensi nalika ngawangun dina "nyieun allnoconfig" jeung "nyieun allyesconfig" mode sarta bakal ngidinan leuwih bebas experimentation kalawan kode Rust. A trik sarupa dilaksanakeun kalawan nambahan kana inti pangrojong eksperimen pikeun assembly di Clang dina modeu optimasi dina tahap linking (LTO, Link Time Optimasi), nu satutasna rencanana pikeun nambahkeun ngadukung ngawangun kalawan panyalindungan thread paréntah (CFI, Integritas Aliran Kontrol).

Linus henteu satuju sareng nyatakeun prihatin yén dukungan awal pikeun Rust teras-terasan henteu diuji pikeun ngawangun sareng résiko macét dina rawa sorangan, dimana sakelompok leutik pamekar anu kabetot dina proyék nguji kode ngan dina kaayaan spésifikna sareng nambihan anu salah. hal-hal sabab tetep disumputkeun sareng henteu muncul nalika nguji kernel di lingkungan anu sanés.

Numutkeun ka Linus, supir Rust munggaran kedah ditawarkeun dina format anu saderhana dimana gagalna jelas sareng gampang dideteksi. Pikeun nyederhanakeun tés, anjeunna nyarankeun ngalakukeun hal anu sami sareng nalika mariksa versi kompiler C sareng bendera anu dirojong - mariksa ayana kompiler Rust dina sistem sareng ngaktifkeun dukunganna upami dipasang.

sumber: opennet.ru

Tambahkeun komentar