Linus Torvalds Linux nüvəsində Rust dəstəyinin ilkin tətbiqi ilə bağlı müzakirələrə qoşuldu

Linus Torvalds bağlıdır müzakirə üçün imkanları Linux nüvəsinə Rust dilində inkişaf üçün alətlər əlavə etmək. Intel-dən Josh Triplett üzərində işləyir layihə sistem proqramlaşdırma sahəsində Rust dilini C dili ilə paritetə ​​gətirmək, təklif etdi İlkin mərhələdə, Rust-u dəstəkləmək üçün Kconfig-ə bir seçim əlavə edin, bu, “mae allnoconfig” və “make allyesconfig” rejimlərində qurarkən Rust kompilyator asılılıqlarının daxil edilməsinə səbəb olmayacaq və Rust kodu ilə daha çox sərbəst sınaqlara imkan verəcək. Bənzər bir hiylə ilə həyata keçirildi əlavə etmək əlaqə mərhələsində optimallaşdırma rejimində Clang-da montaj üçün eksperimental dəstəyin əsasına (LTO, Link Time Optimization), bundan sonra əlavə etmək planlaşdırılır dəstək komanda iplik mühafizəsi ilə qurur (CFI, Nəzarət-axın bütövlüyü).

Linus bununla razılaşmadı və Rust üçün ilkin dəstəyin daha sonra qurulma üçün sınaqdan keçirilməyəcəyindən və layihə ilə maraqlanan kiçik bir qrup tərtibatçının kodu yalnız öz xüsusi şərtlərində sınaqdan keçirərək öz bataqlığında ilişib qalmaq riskindən narahatlığını ifadə etdi. şeylər gizli qalır və nüvəni digər mühitlərdə sınaqdan keçirərkən açılmır.

Linusun fikrincə, ilk Rust sürücüsü nasazlıqların aşkar olduğu və aşkarlanması asan olan sadə formatda təklif edilməlidir. Testi sadələşdirmək üçün o, C kompilyator versiyalarını və dəstəklənən bayraqları yoxlayarkən eyni şeyi etməyi tövsiyə etdi - sistemdə Rust kompilyatorunun olub-olmadığını yoxlamaq və quraşdırılıbsa, onun dəstəyini aktivləşdirmək.

Mənbə: opennet.ru

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