Rust programlama dilindeki yenilikler


Rust programlama dilinin benzersiz yaklaşımı, C, C++, Go ve muhtemelen kullandığınız diğer dillerden daha az ödün vererek daha iyi kod sağlar. Ayrıca, genellikle her ay düzenli olarak güncellenir.

En son Rust sürümünü nereden indirebilirim?

Eğer zaten Rust’ın daha önceki bir sürümüne rustup aracılığıyla yüklediyseniz, aşağıdaki komutla en son sürüme erişebilirsiniz:

$ rustup update stable

Rust 1.62’deki yeni özellikler

30 Haziran’da gelen Rust 1.62, geliştiricilerin doğrudan komut satırından bağımlılıklar eklemesine olanak tanır. cargo add. Bu komut, sürümlerin ve özelliklerin belirlenmesini destekler ve ayrıca mevcut bağımlılıkları değiştirebilir. Rust 1.62 ayrıca # kullanımına da izin verir[derive(Default)] varsayılan bir değişken belirtilmişse numaralandırmalarda.

Rust 1.62’deki diğer yeni özellikler:

  • Rust’ın standart kitaplığı artık Linux’ta hafif olan ve herhangi bir ekstra tahsis taşımayan ham futex tabanlı kilit uygulamasıyla birlikte geliyor. Bu ekleme, Rust kilit türlerinin verimliliğini artırma çabasının bir parçasıdır.
  • Örneğin bir çekirdek yazarken, x86_64 için işletim sistemi olmayan ikili dosyalar oluşturmak artık daha kolay. x86_64-bilinmeyen-yok hedefi, 2. Aşama ve rustup ile kurulabilir.
  • bool::then_some, f32::total_cmp, f64::total_cmp ve Stdin::lines dahil olmak üzere bir dizi API stabilize edilmiştir.

Rust 1.61’deki yeni özellikler

19 Mayıs’ta yayınlanan Rust 1.61, aşağıdakilerden özel çıkış kodlarını vurgular: main. Rust taraftarları, başlangıçta Rust’ın main işlevler yalnızca birim türünü döndürebilir () zımnen veya açıkça, çıkış durumundaki başarıyı gösterir ve geliştiriciler aksini isterse, aramaları gerekiyordu. process::exit. Rust 1.26’dan beri, main geri dönmesine izin verildi Resultnerede Ok C’ye çevrildi EXIT_SUCCESS ve Err ile EXIT_Failure. Bu alternatif dönüş türleri, kararsız bir Sonlandırma özelliği ile birleştirildi. Bu sürümde, Termination özellik, daha genel bir karakterle birlikte kararlıdır. ExitCode platforma özgü iade türlerini saran tür. bu Termination özellik ayrıca bir geliştiricinin kendi türleri için de uygulanabilir ve bir ExitCode.

Ayrıca Sürüm 1.61’de:


Kaynak : https://www.infoworld.com/article/3267624/whats-new-in-the-rust-language.html#tk.rss_all

Yorum yapın