UJosh Triplett, osebenza kwa-Intel futhi osekomitini elibhekele ukuthuthukiswa kwe-Crates.io, ekhuluma engqungqutheleni ye-Open Source Technology
Eqenjini elisebenzayo elisenqubweni yokudalwa, abathuthukisi be-Rust, kanye nonjiniyela abavela ku-Intel, bazolungiselela imininingwane echaza ukusebenza okufanele kusetshenziswe ku-Rust ukuze kuhlelwe izinhlelo. Ukuhlelwa kwesistimu kuvame ukudinga ukukhohliswa kwezinga eliphansi, njengokwenza imiyalelo yephrosesa enelungelo kanye nokuthola ulwazi oluningiliziwe mayelana nesimo sephrosesa. Ezicini ezifanayo esezathuthukiswa kakade ze-Rust, ukusekelwa kwezakhiwo ezingashiwongo ngamagama, izinyunyana, ukufakwa kolimi lwemihlangano (i-"asm!" macro) kanye nefomethi yenombolo yephoyinti elintantayo ye-BFLOAT16 kuyaphawulwa.
UJosh ukholelwa ukuthi ikusasa lezinhlelo zesistimu ngelikaRust, futhi ulimi C kumaqiniso esimanje lufuna indawo eminyakeni edlule eyayihlalwa nguMkhandlu. Ukugqwala
akugcini nje ngokukhulula abathuthukisi ezinkingeni ezikhona olimini lwe-C ezivela ngenxa yomsebenzi osezingeni eliphansi ngenkumbulo, kodwa futhi inikeza ithuba lokuyisebenzisa ekuthuthukiseni ama-paradigms wohlelo lwesimanje.
Ngesikhathi
UJosh uqhamuke nombono wokwengeza ikhono lokuthuthukisa abashayeli ku-Linux kernel ngolimi lweRust, okuzokwenza kube nokwenzeka ukudala abashayeli abaphephile nabangcono ngomzamo omncane, ngaphandle kwezinkinga ezifana nokufinyelela inkumbulo ngemuva kokukhulula, null. izinkomba ze-pointer kanye nokweqa kwe-buffer.
U-Greg Kroah-Hartman, onesibopho sokugcina igatsha elizinzile le-Linux kernel, uzwakalise ukulungela kwakhe ukwengeza uhlaka lokuthuthukisa abashayeli ngolimi lwe-Rust ku-kernel uma kunezinzuzo zangempela ngaphezu kuka-C, isibonelo, izohlinzeka ngokuvikelekile. ukubopha nge-Kernel API. Ukwengeza, u-Greg ubheka lolu hlaka kuphela njengenketho, engasebenzi ngokuzenzakalelayo, ukuze angafaki i-Rust njengento encike ekwakheni ku-kernel.
Kuvele ukuthi amaqembu amaningana asevele esebenza kule ndlela. Isibonelo, onjiniyela abavela enkampanini ethi "Fish in a Barrel"
Iyafana
Akuwona wonke umsebenzi ohlosiwe osewenziwe, kodwa uhlaka seluvele luwulungele umsebenzi futhi lwasetshenziselwa ukubhala umshayeli osebenzayo wesilawuli se-LAN9512 USB Ethernet esinikezwe ebhodini le-Raspberry Pi 3. Umshayeli okhona we-smsc95xx, obhalwe ngu- C ulimi. Kuyaphawulwa ukuthi usayizi wemojuli kanye ne-overhead kusuka ezingxenyeni zesikhathi sokusebenza lapho kuthuthukiswa umshayeli ku-Rust akubalulekile, okuvumela uhlaka ukuthi lusetshenziselwe amadivayisi anezinsiza ezilinganiselwe.
Source: opennet.ru