Линукс 6.1 кернелот се менува за поддршка на јазикот Rust

Линус Торвалдс усвои промени во гранката на кернелот Linux 6.1 што ја имплементира можноста за користење Rust како втор јазик за развој на драјвери и модули на јадрото. Закрпите беа прифатени по година и пол тестирање во гранката на Linux-next и елиминирање на дадените коментари. Објавувањето на кернелот 6.1 се очекува во декември. Главната причина за поддршката на Rust е да се олесни пишувањето безбедни и висококвалитетни драјвери за уреди со намалување на веројатноста за правење грешки при работа со меморија. Поддршката за Rust не е стандардно овозможена и не резултира со вклучување на Rust како задолжителна зависност за изградба на кернелот.

Јадрото досега има усвоено минимална, соголена верзија на закрпи, која е намалена од 40 на 13 илјади линии код и го обезбедува само потребниот минимум, доволен за изградба на едноставен модул на јадрото напишан на јазикот Rust. Во иднина се планира постепено зголемување на постоечката функционалност, пренесување на други промени од гранката Rust-for-Linux. Паралелно, се развиваат проекти за користење на предложената инфраструктура за развој на драјвери за NVMe дискови, 9p мрежниот протокол и Apple M1 GPU на јазикот Rust.

Извор: opennet.ru

Додадете коментар