Guhertoya dehemîn a patchên ji bo kernel Linux bi piştgiriya zimanê Rust

Miguel Ojeda, nivîskarê projeya Rust-for-Linux, serbestberdana v10 ya hêmanên ji bo pêşdebirina ajokera cîhaza Rust ji bo pêşdebirên kernel Linux-ê pêşniyar kiriye ku bifikirin. Ev çapa yazdehemîn a paçeyan e, guhertoya yekem a ku bêyî jimareyek guhertoyê hatî weşandin tê hesibandin. Tevlêbûna piştevaniya Rust ji hêla Linusum Torvalds ve hatî pejirandin ji bo tevlêbûna di kernel Linux 6.1 de, heya ku pirsgirêkên nediyar dernekevin holê. Pêşveçûn ji hêla Google û ISRG (Koma Lêkolînê ya Ewlekariya Înternetê) ve tê fînanse kirin, ku damezrînerê projeya Let's Encrypt e û HTTPS û pêşkeftina teknolojiyên ji bo zêdekirina ewlehiya înternetê pêşve dike.

Mîna guhertoya paşîn a paçeyan, serbestberdana v10 bi hindikahî tê daxistin, ji bo avakirina modulek kernelê ya hêsan a ku bi Rust hatî nivîsandin bes e. Cûdahiyên ji guhertoya berê digihê serastkirinên piçûk, di kallsyms.c de sizeof bi ARRAY_SIZE diguhezîne û paçeyan bi kernelê v6.0-rc7 ve adapte dike. Patchek hindiktirîn, ku ji 40 rêzikên kodê daketiye 13 rêzikên kodê, tê çaverê kirin ku hêsantir bike ku piştgirîya Rust di bingehê de were pejirandin. Piştî peydakirina piştevaniya hindiktirîn, tê plan kirin ku hêdî hêdî fonksiyona heyî zêde bike, guhertinên din ji şaxê Rust-for-Linux veguhezîne.

Guhertinên pêşniyarkirî dihêle ku Rust wekî zimanek duyemîn ji bo pêşvebirina ajokar û modulên kernel bikar bîne. Piştgiriya Rust wekî vebijarkek ku ji hêla xwerû ve nehatiye çalak kirin tê pêşkêş kirin û nehêle ku Rust di nav girêdanên avakirina pêdivî yên ji bo kernelê de were bicîh kirin. Bikaranîna Rust ji bo pêşdebirina ajokaran dê bihêle ku hûn bi hewildanek hindiktirîn ajokarên ewledar û çêtir biafirînin, bêyî pirsgirêkên wekî gihîştina qada bîranînê piştî ku ew azad bibe, jêbirina nîşangirên betal, û zêdekirina tamponê.

Desthilatdariya ewledar a bîranînê di Rust de di dema berhevkirinê de bi kontrolkirina referansê, şopandina xwedaniya tiştan û dema jiyanê (çarçove) û her weha bi nirxandina rastbûna gihîştina bîranînê di dema darvekirina kodê de tê peyda kirin. Rust di heman demê de parastinê li hember hejmarên bêkêmasî peyda dike, hewce dike ku guhêrbar berî bikarbînê werin destpêkirin, di pirtûkxaneya standard de xeletiyan çêtir digire, têgeha referansên neguhêrbar û guhêrbar ji hêla xwerû ve bicîh tîne, û nivîsandina statîk a bihêz pêşkêşî dike da ku xeletiyên mantiqî kêm bike.

Source: opennet.ru

Add a comment