Linus Torvalds nĂ« diskutim shtimin nĂ« kernelin Linux tĂ« mjeteve pĂ«r zhvillim nĂ« gjuhĂ«n Rust. Josh Triplett nga kompania Intel, i angazhuar nĂ« nxjerrjen e gjuhĂ«s Rust nĂ« nivel me gjuhĂ«n C nĂ« fushĂ«n e programimit sistemor, nĂ« fazĂ«n fillestare tĂ« shtojĂ« njĂ« mundĂ«si nĂ« Kconfig pĂ«r mbĂ«shtetje tĂ« Rust, e cila nuk do tĂ« shkaktonte pĂ«rfshirjen nĂ« varĂ«sitĂ« e kompilatorit Rust gjatĂ« ndĂ«rtimit nĂ« mĂ«nyrat âmake allnoconfigâ dhe âmake allyesconfigâ dhe do tĂ« lejonte eksperimentimin mĂ« tĂ« lirĂ« me kodin Rust. NjĂ« truk i ngjashĂ«m u realizua me nĂ« kernelin mbĂ«shtetjes eksperimentale tĂ« ndĂ«rtimit nĂ« Clang nĂ« mĂ«nyrĂ«n e optimizimeve nĂ« fazĂ«n e lidhjes (LTO, Link Time Optimization), pas sĂ« cilĂ«s planifikohet tĂ« shtohet edhe ndĂ«rtimi me mbrojtje tĂ« rrjedhĂ«s sĂ« ekzekutimit tĂ« komandave (, Control-Flow Integrity).
Linus nuk ra dakord dhe shprehu shqetësimin se mbështetja fillestare e Rustit do të mbetej pa u testuar për ndërtim dhe do të kishte rrezik të mbetet në një moçal, ku një grup i vogël i zhvilluesve të interesuar për projektin testojnë funksionimin e kodit vetëm në kushtet e tyre specifike dhe shtojnë gjëra të gabuara, pasi ato mbeten të fshehura dhe nuk dalin në pah gjatë testimit të kernelit në mjedise të tjera.
Sipas Linus, drejtuesi i parĂ« i Rustit duhet tĂ« propozohet nĂ« njĂ« format tĂ« thjeshtĂ«, ku dĂ«shtimet do tĂ« ishin tĂ« dukshme dhe tĂ« lehta pĂ«r t'u zbuluar. PĂ«r tĂ« thjeshtuar testimin, ai rekomandoi tĂ« veprohet si nĂ« verifikimin e versioneve tĂ« kompilatorit C dhe flakĂ«ve tĂ« pĂ«rkrahura â kontrollimin e pranishmĂ«risĂ« sĂ« kompilatorit Rust nĂ« sistem dhe pĂ«rfshirjen e mbĂ«shtetjes nĂ« rast se ai Ă«shtĂ« instaluar.
Burimi: opennet.ru
