Diadakan hari ini selama hari pertama Konferensi Tukang Pipa Linux 2022 di Dublin adalah konferensi mini Rust tentang pekerjaan yang sedang berlangsung dalam membuat Rust menjadi bahasa pemrograman sistem yang sesuai dan mengintegrasikan dukungan untuk Rust dalam kernel Linux arus utama. Ada banyak pembicaraan menarik dari status integrasi Rust dari kernel Linux hingga driver NVMe yang ditulis Rust yang dapat bekerja sebaik driver tertulis C.
Miguel Ojeda yang telah memimpin upaya "Rust for Linux" memberikan pembaruan status pada kerja kernel Linux. Ada slide deck tetapi pada dasarnya membahas bagaimana seri patch terbaru telah dirampingkan untuk memudahkan upaya upstreaming, berbagai kemajuan selama setahun terakhir, dan abstraksi Rust baru terus dikerjakan untuk memperluas kemungkinan penggunaan kode Rust dalam inti. Lalu ada masalah kapan kode akan digarisbawahi, semoga lebih cepat daripada nanti, terutama sekarang dengan pendekatan slimmed-down awal.
Sementara saat ini kompiler resmi berbasis LLVM Rust diperlukan, ada juga presentasi seputar pekerjaan yang sedang berlangsung dari dukungan GCC Rust awal yang direncanakan untuk GCC 13. Masih ada perjalanan panjang di depan itu sebelum dukungan GCC Rust akan memiliki semua fitur diimplementasikan dan sebanding dengan compiler berbasis LLVM.
Yang menarik adalah pembicaraan oleh Andreas Hindborg dari Western Digital seputar driver NVMe berbasis Rust. Sementara kernel Linux sudah memiliki driver NVMe yang ditulis dengan C yang hebat, bereksperimen dengan driver NVMe yang ditulis Rust menarik karena driver tersebut digunakan secara luas dan penting. Ini juga mudah untuk menguji dan mengevaluasi kinerja driver Rust.
Sementara driver Rust NVMe masih dalam tahap awal, hasil benchmark sudah sangat menjanjikan seperti yang ditunjukkan oleh Andreas Hindborg dengan Western Digital:
Hasilnya terlihat sangat bagus untuk driver yang masih eksperimental. Lihat semua detailnya melalui slide Hindborg. Kesimpulan tegas dari pembicaraan NVMe Rust?
Pembicaraan konferensi mikro Rust lainnya dapat ditemukan melalui halaman sesi LPC. Tertanam di bawah ini adalah rekaman streaming langsung YouTube untuk semua pembicaraan Rust hari ini:
Itulah berita seputar LPC 2022: Driver Rust Linux Mampu Mencapai Kinerja Sebanding dengan Kode C, semoga bermanfaat. Disadur dari Phoronix.com.