Linus Torvalds slút de mooglikheid net út om Rust-stipe te yntegrearjen yn 'e Linux 5.20-kernel

Op 'e oanhâldende Open-Source Summit 2022-konferinsje dizze dagen, yn' e FAQ-seksje, neamde Linus Torvalds de mooglikheid fan iere yntegraasje yn 'e Linux-kernel fan komponinten foar it ûntwikkeljen fan apparaatbestjoerders yn Rust. It is mooglik dat Rust-ynskeakele patches sille wurde akseptearre yn 'e folgjende feroaringslog dy't de gearstalling fan' e 5.20-kernel foarmje, pland foar ein septimber.

In pull-fersyk nei de kernel is noch net nei Torvalds stjoerd, mar de patchset is fierder hifke, ûntslein fan kaainotysjes, is in skoft testen yn 'e linux-next branch, en is brocht nei in steat geskikt foar it meitsjen fan abstraksjelagen oer kernel-subsystemen, skriuwbestjoerders en modules. Rust-stipe wurdt presintearre as in opsje dy't net standert ynskeakele is en net resulteart yn it opnimmen fan Rust ûnder de fereaske build-ôfhinklikens foar de kernel.

De foarstelde feroarings meitsje it mooglik om Rust te brûken as twadde taal foar it ûntwikkeljen fan bestjoerders en kernelmodules. Troch Rust te brûken om sjauffeurs te ûntwikkeljen kinne jo feiliger en bettere sjauffeurs meitsje mei minimale ynspanning, frij fan problemen lykas tagong ta in ûnthâldgebiet nei't it befrijd is, nul-oanwizers derferearje, en buffer-oerrin.

Unthâld-feilige ôfhanneling wurdt foarsjoen yn Rust op it gearstallen tiid troch referinsje kontrôle, byhâlden fan foarwerp eigendom en foarwerp libben (omfang), likegoed as troch evaluaasje fan 'e korrektheid fan ûnthâld tagong ûnder koade útfiering. Rust leveret ek beskerming tsjin oerstreamingen fan heule getal, fereasket ferplichte inisjalisaasje fan fariabele wearden foar gebrûk, behannelet flaters better yn 'e standertbibleteek, tapast standert it konsept fan ûnferoarlike referinsjes en fariabelen, biedt sterke statyske typen om logyske flaters te minimalisearjen.

Boarne: opennet.ru

Add a comment