Versi baru Rust 1.30.0 hadir dengan sistem modul yang ditingkatkan dan banyak lagi

Logo karat dengan roda gigi

Rust atau rust-lang adalah bahasa pemrograman yang cukup modern dan open source, selain multiplatform, cepat dan dirancang untuk menggantikan C dan C ++.

Itu dibuat oleh Mozilla dan ia memiliki abstraksi tingkat tinggi untuk menyenangkan juga mereka yang berasal dari C # dan Java.

Dan itu belum semuanya, kita bisa melihat banyak fitur menarik yang tidak muncul dalam bahasa pemrograman lain, seperti abastraksi tanpa biaya, sematika gerakan, keamanan memori yang terjamin, waktu eksekusi yang berkurang, dll.

Tentang versi baru Rust 1.30.0

Pengembang Rust telah mengumumkan versi baru 1.30.0 bahasa pemrograman Anda.

Versi baru bahasa ini, menambahkan jenis baru makro prosedural, mendefinisikan validitasnya sebagai "penggunaan", dan meningkatkan sistem modul.

Atribut dan makro prosedur mirip fungsi adalah tambahan terbaru untuk Rust 1.30.0.

Yang pertama mirip dengan makro Turunan khusus, tetapi memungkinkan Anda untuk menentukan atribut baru dan khusus tambahan, bukan atribut "# [Turun]", memungkinkan Anda membuat atribut khusus baru Anda sendiri.

Juga, mereka tidak hanya bekerja untuk struktur dan enum, tetapi juga untuk fungsi.

Perubahan dan inovasi lain menjelaskan pengumuman resmi dari versi saat ini, serta beberapa catatan rilis terperinci di Github.

Tentang "Rustup update stable" mungkin adalah versi Rust yang baru.

Rust 1.30 mengembangkan ini dengan menambahkan kemampuan untuk menentukan dua jenis makro lanjutan lainnya, "Makro prosedural mirip atribut" dan "Makro prosedural mirip fungsi".

Mereka juga lebih fleksibel - menurunkan hanya berfungsi untuk struktur dan enum, tetapi atribut dapat digunakan di tempat lain, seperti fungsi.

Sebagai contoh penggunaan makro mirip atribut, Anda mungkin memiliki sesuatu seperti ini saat menggunakan kerangka aplikasi web.

Makro prosedural mirip fungsi menentukan makro yang terlihat seperti panggilan fungsi. Dalam kasus SQL, ini bisa menjadi seperti ini:

let sql = sql! (SELECT * FROM posts WHERE id = 1); 

Makro, yang dapat dikenali oleh tanda seru, akan mengurai pernyataan SQL yang disematkan dan memeriksa kebenaran sintaksis, menurut pengumuman versi baru. Itu dapat didefinisikan melalui:

# [Proc_macro]

pub fn sql (input: TokenStream) -> TokenStream {...} 

Di sini, makro mirip fungsi mengikuti makro Derive dengan mengevaluasi kode dalam tanda kurung dan mengembalikan kode yang akan dibuat.

Pada saat yang sama, notasi di atas "# [Macro_use]" digunakan untuk menggunakan makro kotak eksternal. Menggantikan penggunaan "gunakan".

Sistem modul yang ditingkatkan.

Tidak kalah pentingnya, pengembang telah meningkatkan sistem modul atau mengubah beberapa aturan sintaks yang rumit dan tidak biasa.

Hingga saat ini, masalah muncul saat developer memindahkan fungsi ke submodule tanpa awalan "use" yang eksplisit.

Karat 1.30.0

Rust baru-baru ini memeriksa jalur untuk mendeteksi secara otomatis jika itu adalah kotak eksternal. Jika demikian, ini akan digunakan terlepas dari posisi saat ini dalam hierarki modul.

Rust juga menyesuaikan dengan penggunaan kata kunci «peti». Misalnya, "gunakan crate :: foo :: bar;" menunjukkan bahwa jalur ke fungsi "bar" dimulai dari modul foo di direktori root kotak tersebut, bukan dari direktori saat ini.

Hal ini memungkinkan, misalnya, untuk memanggil fungsi modul nomor 1 di luar fungsi modul nomor 2 tanpa harus menggunakan "pakai".

Bagaimana cara menginstal Rust 1.30.0 di Linux?

Bagi mereka yang tertarik untuk menginstal Rust di sistem mereka, mereka harus mengunduh paket yang diperlukan di distro kami, untuk ini kami akan menggunakan curl:

curl https://sh.rustup.rs -sSf | sh 

Dengan ini kami mengakses situs dan menjalankan skrip.

Serangkaian opsi akan terbuka bagi kita di terminal kita dan kita harus menjawab dengan tepat. Anda harus menekan 1 untuk melanjutkan penginstalan dengan nilai default, yang paling disarankan.

Setelah selesai kita dapat mengkonfigurasi shell kita saat ini untuk mulai bekerja:

source $HOME/.cargo/env 

Dan kita bisa mulai menggunakannya. Misalnya, jika Anda ingin melihat versi yang baru saja Anda instal dan memeriksa apakah semuanya baik-baik saja:

rustc --version 

Jika Anda menginstal Rust dan ingin memperbarui ke versi baru, Anda hanya perlu mengetik:

rustup update stable 

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.