Apakah Rust dan cara menggunakannya di Linux

Skrip pemasangan karat

Beberapa hari yang lalu Darkcrizt Dia memberitahu kami bahasa pengaturcaraan mana yang digunakan untuk menulis kod Android 13. Dan, salah satunya adalah bahasa yang semakin menonjol dalam penciptaan kernel Linux. Itulah sebabnya dalam artikel ini kami akan menerangkan apa itu Rust dan cara menggunakannya di Linux.

Perkara yang ingin tahu tentang kes itu ialah dalam senarai bahasa paling popular mengikut indeks TIOBE ia terakhir di tempat ke-20 manakala C dan C++ yang digantikannya adalah kedua dan ketiga. Namun, nampaknya dia akan mempunyai masa depan yang hebat.

Seseorang mungkin bertanya apakah keperluan untuk bahasa pengaturcaraan baru. Jawapannya ialah kira-kira 70% daripada masalah keselamatan dalam dekad lalu yang dialami oleh produk Microsoft dan Google Chrome mempunyai kaitan dengan kelemahan dalam bahasa pengaturcaraan yang disebutkan di atas.

apa itu karat

Pada asalnya dibangunkan oleh Mozilla, ia kini berada di tangan akepada yayasan bebas. SObjektifnya adalah untuk mencipta bahasa dengan ciri-ciri C dan C++ tetapi menyelesaikan masalah keselamatan daripada bahasa-bahasa ini. Oleh itu, ia telah membangkitkan minat pembangun sistem pengendalian.

Selain itu, pengkompilnya jauh lebih cekap dan sesuai untuk memproses sejumlah besar data.

Untuk memberikan definisi yang lebih formal, kita boleh mengatakan bahawa Rust ialah bahasa pengaturcaraan sumber terbuka. Ia ditaip secara statik dan bertujuan untuk memaksimumkan prestasi dan keselamatan dengan penekanan pada pengurusan memori yang selamat dan konkurensi.. Ia mempunyai sintaks yang serupa dengan C++.

Bahasa pengaturcaraan mengendalikan pelbagai jenis data yang, untuk diproses dengan betul, mesti dikenal pasti terlebih dahulu. Sebagai contoh, bezakan jika ia adalah aksara atau nombor.

Proses mengesahkan bahawa setiap keping data telah ditetapkan kepada jenisnya yang betul dikenali sebagai pemeriksaan jenis, dan setiap bahasa pengaturcaraan mempunyai sistem untuk melakukan ini kerana ia membantu mencegah ralat semasa pelaksanaan program. Semakan boleh dilakukan semasa runtime atau apabila disusun.

Dalam bahasa pengaturcaraan yang ditaip secara statik seperti Rust pemeriksaan berlaku pada masa penyusunan. Penyusunan ialah proses menukar kod program kepada bahasa yang boleh difahami oleh mesin. Ini memerlukan mengetahui jenis yang dikaitkan dengan setiap pembolehubah.

Pengaturcaraan serentak membolehkan bahagian kod yang berlainan dilaksanakan secara bergilir-gilir tetapi begitu pantas sehingga pengguna menganggap ia sedang dilakukan secara selari.. Ini membolehkan, sebagai contoh, bahawa jika sebahagian daripada program memerlukan tindak balas luaran (contohnya, sambungan dengan pelayan luaran) seluruh program itu terus berjalan. Ia boleh menjadi kes klien e-mel yang, sementara menunggu untuk memuat turun e-mel dari satu akaun, menghantar e-mel kami melalui akaun yang lain.

Cara Memasang Rust pada Linux

Sekarang setelah kita tahu apa itu Rust, mari lihat bagaimana kita boleh memasangnya dalam pengedaran Linux kita. Untuk melakukan ini, kami membuka terminal dan menulis arahan berikut

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Anda mungkin perlu memasang arahan curl terlebih dahulu. Ia berada dalam repositori semua pengedaran jadi gunakan arahan biasa.
Apabila kami melaksanakan arahan kami akan melihat mesej berikut:

Selamat datang ke Rust!

Ini akan memuat turun dan memasang pengkompil rasmi untuk bahasa pengaturcaraan Rust, dan pengurus pakejnya, Cargo.

Kemudian ia memberitahu kami direktori yang akan digunakan dan menawarkan kami tiga pilihan:

  1. Teruskan dengan pemasangan (Pilihan lalai)
  2. menyesuaikan pemasangan)
  3. Tinggalkan kemudahan.

Jika kami memilih pilihan pertama, apabila pemasangan selesai ia akan meminta kami menutup terminal untuk mengemas kini konfigurasi. Kita juga boleh melakukannya dengan arahan:

source "$HOME/.cargo/env"
Kami menyemak versi Rust dengan:
rustup update
Dan nyahpasang dengan:
rustup self uninstall
Cara persekitaran pembangunan bersepadu boleh digunakan Kod Visual Studio (Ia ada dalam stor Snap dan Flatpak) dan GNU Emacs (Repositori Rasmi).
Saya tidak mahu terlalu mendalami perbezaan teknikal antara Rust dan bahasa pengaturcaraan lain. Hanya menunjukkan bahawa jika anda ingin belajar pengaturcaraan dan juga membantu dengan pembangunan Linux, Rust kelihatan seperti pilihan yang bagus.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.