Apa itu Rust dan bagaimana menggunakannya di Linux

Skrip instalasi karat

Beberapa hari yang lalu Darkcrist Dia memberitahu kami bahasa pemrograman mana yang digunakan untuk menulis kode Android 13. Dan, salah satunya adalah bahasa yang semakin menonjol dalam pembuatan kernel Linux. Itu sebabnya pada artikel ini kami akan menjelaskan apa itu Rust dan bagaimana menggunakannya di Linux.

Hal yang membuat penasaran tentang kasus tersebut adalah masuk dalam daftar bahasa terpopuler menurut indeks TIOBE itu terakhir di tempat ke-20 sedangkan C dan C++ yang digantikannya adalah yang kedua dan ketiga. Namun, sepertinya dia akan memiliki masa depan yang cerah.

Orang mungkin bertanya apa perlunya bahasa pemrograman baru. Jawabannya adalah sekitar 70% dari masalah keamanan dalam dekade terakhir yang dialami oleh produk Microsoft dan Google Chrome berkaitan dengan kekurangan dalam bahasa pemrograman yang disebutkan di atas.

apa itu karat

Awalnya dikembangkan oleh Mozilla, sekarang berada di tangan ake yayasan mandiri. STujuannya adalah untuk membuat bahasa dengan karakteristik C dan C++ tetapi memecahkan masalah keamanan dari bahasa-bahasa ini. Oleh karena itu, hal ini telah membangkitkan minat para pengembang sistem operasi.

Selain itu, kompilernya jauh lebih efisien dan ideal untuk memproses data dalam jumlah besar.

Untuk memberikan definisi yang lebih formal kita dapat mengatakan bahwa Rust adalah bahasa pemrograman open source. Itu diketik secara statis dan dimaksudkan untuk memaksimalkan kinerja dan keamanan dengan penekanan pada manajemen memori yang aman dan konkurensi.. Ini memiliki sintaks yang mirip dengan C ++.

Bahasa pemrograman menangani berbagai jenis data yang harus diidentifikasi terlebih dahulu agar dapat diproses dengan benar. Misalnya, bedakan apakah itu karakter atau angka.

Proses verifikasi bahwa setiap potongan data telah ditetapkan ke tipe yang benar dikenal sebagai pengecekan tipe, dan setiap bahasa pemrograman memiliki sistem untuk melakukan ini karena membantu mencegah kesalahan selama eksekusi program. Pemeriksaan dapat dilakukan saat runtime atau saat dikompilasi.

Dalam bahasa pemrograman yang diketik secara statis seperti Rust, pemeriksaan terjadi pada waktu kompilasi. Kompilasi adalah proses mengubah kode program menjadi bahasa yang dapat dimengerti mesin. Ini membutuhkan mengetahui jenis yang terkait dengan masing-masing variabel.

Pemrograman bersamaan memungkinkan berbagai bagian kode dieksekusi secara bergantian tetapi begitu cepat sehingga pengguna yakin itu dilakukan secara paralel.. Hal ini memungkinkan, misalnya, jika suatu bagian dari program memerlukan respons eksternal (misalnya, koneksi dengan server eksternal), sisa program akan terus berjalan. Ini bisa menjadi kasus klien email yang, sambil menunggu untuk dapat mengunduh email dari satu akun, mengirimkan email kami melalui yang lain.

Cara Memasang Rust di Linux

Sekarang kita tahu apa itu Rust, mari kita lihat bagaimana kita bisa menginstalnya di distribusi Linux kita. Untuk melakukan ini, buka terminal dan tulis perintah berikut

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Anda mungkin perlu menginstal perintah curl terlebih dahulu. Itu ada di repositori semua distribusi jadi gunakan perintah biasa.
Ketika kami menjalankan perintah, kami akan melihat pesan berikut:

Selamat datang di Rust!

Ini akan mengunduh dan menginstal kompiler resmi untuk bahasa pemrograman Rust, dan pengelola paketnya, Cargo.

Kemudian ia memberi tahu kita direktori yang akan digunakan dan menawarkan tiga opsi kepada kita:

  1. Lanjutkan dengan instalasi (opsi Default)
  2. menyesuaikan instalasi)
  3. Tinggalkan fasilitas.

Jika kita memilih opsi pertama, saat penginstalan selesai akan meminta kita untuk menutup terminal untuk memperbarui konfigurasi. Kita juga bisa melakukannya dengan perintah:

source "$HOME/.cargo/env"
Kami memeriksa versi Rust dengan:
rustup update
Dan hapus instalan dengan:
rustup self uninstall
Bagaimana lingkungan pengembangan terintegrasi dapat digunakan Visual Studio Code (Ada di toko Snap dan Flatpak) dan GNU Emacs (Repositori Resmi).
Saya tidak ingin terlalu mendalami perbedaan teknis antara Rust dan bahasa pemrograman lainnya. Hanya menunjukkan bahwa jika Anda ingin belajar pemrograman dan bahkan membantu pengembangan Linux, Rust sepertinya pilihan yang bagus.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.