Linus Torvalds nuk e ka përjashtuar mundësinë e integrimit të mbështetjes Rust në bërthamën Linux 5.20.

Gjatë konferencës Open-Source Summit 2022 që po zhvillohet këto ditë, Linus Torvalds përmendi mundësinë e integrimit të shpejtë në bërthamën Linux të komponentëve për zhvillimin e shërbimeve të pajisjeve në gjuhën Rust. Nuk përjashtohet që patch-et me mbështetje për Rust të pranohen në dritaren e ardhshme të pranimit të ndryshimeve, e cila do të formojë përbërjen e bërthamës 5.20, e cila është caktuar për në fund të shtatorit.

Kërkesa për të përfshirë ndryshimet në bërthamë ende nuk është dërguar tek Torvalds, por grupi i patch-eve ka kaluar një rishikim të shtuar, është prishur nga vërejtjet kryesore, është testuar mjaft kohë në degën linux-next dhe është përmirësuar në një gjendje të përshtatshme për të krijuar shtresa abstraksioni mbi nëndegët e bërthamës, për të shkruar shërbime dhe module. Mbështetja për Rust paraqitet si një opsion, e cila nuk është aktivizuar si parazgjedhje dhe nuk çon në përfshirjen e Rust në numrin e varësive të detyrueshme ndërtuese për bërthamën.

Ndryshimet e propozuara mundësojnë përdorimin e Rust si gjuhë të dytë për zhvillimin e shërbimeve dhe moduleve të bërthamës. Përdorimi i Rust për zhvillimin e shërbimeve do të lejojë krijimin e shërbimeve të sigurta dhe më cilësore me pak përpjekje, të liruar nga probleme si adresimi në memorje pas çlirimit të saj, dereferimin e pointer-eve zero dhe daljen përtej kufijve të buffers.

Trajtimi i sigurt i memories garantohet në Rust gjatë kompilimit përmes verifikimit të referencave, ndjekjes së pronësisë së objekteve dhe marrëveshjes së kohëzgjatjes së objekteve (zona e dukshmërisë), si dhe përmes vlerësimit të saktësisë së qasjes në memory gjatë ekzekutimit të kodit. Rust gjithashtu ofron mjete për mbrojtjen nga mbushjet e numrave të plotë, kërkon inicializimin e detyrueshëm të vlerave të variablave përpara përdorimit, trajton më mirë gabimet në bibliotekën standarde, zbaton konceptin e referencave dhe variablave të pazëvendësueshëm (immutable) si standard, dhe ofron tipizim të fortë statik për minimizimin e gabimeve logjike.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster