Ang Linux 6.1 kernel ay na-update upang suportahan ang Rust na wika.

Pinagtibay ni Linus Torvalds ang mga pagbabago sa Linux 6.1 kernel branch na nagpapatupad ng kakayahang gamitin ang Rust bilang pangalawang wika para sa pagbuo ng mga driver at kernel module. Ang mga patch ay tinanggap pagkatapos ng isang taon at kalahati ng pagsubok sa linux-next branch at inaalis ang mga komentong ginawa. Ang pagpapalabas ng kernel 6.1 ay inaasahan sa Disyembre. Ang pangunahing dahilan para sa pagsuporta sa Rust ay upang gawing mas madali ang pagsulat ng ligtas at mataas na kalidad na mga driver ng device sa pamamagitan ng pagbabawas ng posibilidad na magkamali kapag nagtatrabaho gamit ang memorya. Ang suporta sa kalawang ay hindi pinagana bilang default at hindi nagreresulta sa pagsasama ng kalawang bilang kinakailangang dependency sa pagbuo ng kernel.

Ang kernel ay sa ngayon ay nagpatibay ng isang minimal, stripped-down na bersyon ng mga patch, na nabawasan mula 40 hanggang 13 libong linya ng code at nagbibigay lamang ng kinakailangang minimum, sapat upang bumuo ng isang simpleng kernel module na nakasulat sa Rust na wika. Sa hinaharap, ito ay pinlano na unti-unting taasan ang umiiral na pag-andar, paglilipat ng iba pang mga pagbabago mula sa sangay ng Rust-for-Linux. Kasabay nito, ang mga proyekto ay binuo upang gamitin ang iminungkahing imprastraktura upang bumuo ng mga driver para sa mga NVMe drive, ang 9p network protocol at ang Apple M1 GPU sa Rust na wika.

Pinagmulan: opennet.ru

Magdagdag ng komento