Membuat Sabtu pagi yang menyenangkan, Miguel Ojeda telah memposting seri patch terbaru yang mendukung bahasa Rust ke dalam kernel Linux. Patch "Rust for the Linux kernel" sekarang mencapai versi keenamnya untuk menambahkan infrastruktur yang diperlukan untuk bahasa opsional kedua ini ke kernel ditambah terus menambahkan lebih banyak kode sampel / fungsionalitas dasar untuk memamerkan penggunaan keamanan-memori ini- bahasa terfokus untuk tujuan kernel.
Upaya Rust untuk Linux terus berjalan kuat dengan banyak pengembang dan organisasi yang tertarik untuk melihat kemampuan untuk mulai menggunakan kode Rust di kernel terutama untuk area yang rentan terhadap masalah keamanan memori. Dengan patch v6 hari ini, dukungan toolchain telah diperbarui terhadap Rust 1.60, dukungan untuk menjalankan tes dokumentasi di dalam kernel, dan peningkatan infrastruktur Rust lainnya.
Ketika berbicara tentang penggunaan kode Rust di dalam kernel, awal dari dukungan jaringan ditemukan dengan seri patch ini. Modul "bersih" memiliki dukungan untuk jenis seperti Namespace, SkBuff, Ipv4Addr, SocketAddrV4, TcpListener, dan banyak lagi. Ada juga awal dari dukungan "async" untuk pemrograman kernel asinkron. Status saat ini sudah berfungsi untuk mengizinkan kode soket TCP asinkron. Kode Rust yang baru juga menambahkan dukungan untuk filter paket jaringan dan fitur baru lainnya.
Pada seri Rust untuk Linux v6 ini, dukungan Rust masih dianggap "eksperimental" tetapi cukup baik sehingga pengembang kernel dapat mulai mengerjakan abstraksi Rust untuk subsistem kernel lain dan mem-porting lebih banyak driver ke Rust, jika diinginkan.
Detail lebih lanjut tentang kode Rust yang diperbarui untuk kernel Linux melalui seri tambalan ini. Upaya kernel Rust saat ini berjumlah 37,9 ribu baris kode termasuk infrastruktur, abstraksi subsistem yang telah dimulai sejauh ini, kode sampel, dan mengonversi beberapa kode driver Android dan GPIO ke Rust sebagai contoh tambahan.
Itulah berita seputar Kode Rust Diperbarui Untuk Kernel Linux - Dukungan Jaringan & Async Dimulai, semoga bermanfaat. Disadur dari Phoronix.com.