Bahasa pemrograman Rust akan bergabung dengan kernel Linux

apa yang baru saja terjadi Rust akan segera menjadi bagian dari Linux, Torvalds memutuskan. Bahasa pemrograman yang aman untuk memori akan bergabung dengan C dan bahasa tradisional lainnya yang digunakan pengembang untuk membuat bagian dan mesin baru untuk kernel open source di mana-mana.

Kontroversi termasuk Rust di Linux tampaknya sudah berakhir: Linus Torvalds, pencipta asli dan pengelola kernel open source saat ini, memutuskan bahwa Rust akan menjadi bagian dari rilis final Linux 6.1 “kecuali sesuatu yang aneh terjadi”.

Rust adalah bahasa pemrograman serba guna modern yang dikembangkan oleh Graydon Hoare saat bekerja di Mozilla, mesin peramban Servo eksperimental pertama yang disponsori secara resmi dan dibuat.

Seperti banyak bahasa kompilasi lainnya, Rust dapat memberikan kinerja asli sambil mendukung berbagai jenis aplikasi, dari komputasi tradisional hingga perangkat keras yang miskin sumber daya dan aplikasi yang disematkan. Selain kinerja, Rust dirancang agar aman dari memori sejak awal, menghilangkan banyak kelas potensi kesalahan dan kerentanan pada waktu kompilasi.

Versi pertama Rust dirilis 12 tahun yang lalu, sementara memasukkan bahasa di kernel Linux telah dibahas selama beberapa waktu. Google, salah satu anggota pendiri Rust Foundation bersama dengan AWS, Huawei, Microsoft dan Mozilla, secara aktif menggunakan Rust untuk mengembangkan Android – sistem operasi seluler berdasarkan versi Linux yang dimodifikasi.

Setelah pengumuman dukungan Rust di Android, tim Android mendorong untuk memasukkan bahasa di kernel juga. Pada tahun 2021, anggota tim Almeida Filho menulis bahwa Rost “siap bergabung dengan C sebagai bahasa praktis untuk mengeksekusi kernel”. Filho mengatakan bahwa bahasa baru dapat membantu mengurangi jumlah potensi bug dan kerentanan dalam kode yang diistimewakan, sambil bermain dengan baik dengan kernel dan mempertahankan karakteristik kinerjanya.

Kontributor utama Linux mengkhawatirkan ekstensi non-standar yang dibutuhkan Rust untuk bekerja dengan kernel, tetapi menurut Torvalds, pemrogram telah menggunakan pengecualian untuk bahasa C standar selama “dekade”.

Torvalds menambahkan bahwa masih ada beberapa masalah dengan kompiler, tetapi karena Rust didukung dengan baik di Clang UI, mengintegrasikan bahasa pemrograman mungkin akan membantu dan tidak membahayakan kernel. Dalam rilis pertama, Torvalds memperingatkan bahwa Rust hanya akan memiliki infrastruktur dasar tanpa menunjukkan “kasus penggunaan yang berbahaya”. Namun, mengintegrasikan kernel harus mewakili langkah pertama yang penting di masa depan Linux + Rust.

Baca Juga!

Cara menggunakan XLOOKUP di Google Spreadsheet

XLOOKUP di Google Spreadsheet memberi Anda cara mudah untuk menemukan data yang Anda cari dengan …