Rust 1.39 programlama dilinin piyasaya sürülmesi

Rust, Mozilla sponsorluğunda, işlevsel ve prosedürel programlama paradigmalarını tür tabanlı bir nesne sistemi ve "sahiplik" kavramı aracılığıyla bellek yönetimi ile birleştiren, çok paradigmalı, genel amaçlı bir derlenmiş programlama dilidir.

1.39 sürümündeki yenilikler:

  • yeni eşzamansız programlama sözdizimi, “eşzamansız” işlevine, eşzamansız taşıma { ... } bloğuna ve “.await” operatörüne dayalı olarak kararlı hale getirildi;
  • Fonksiyonların, kapanışların ve fonksiyon işaretçilerinin parametrelerini tanımlarken niteliklerin belirtilmesine izin verilir. Koşullu derleme öznitelikleri (cfg, cfg_attr) desteklenir; tanılama, lint ve yardımcı makro çağırma öznitelikleri aracılığıyla kontrol edilir;
  • şablonlarda "by-move" bağlama türüyle değişkenlerin kullanılmasına izin veren stabilize "#feature(bind_by_move_pattern_guards)";
  • NLL kullanılarak değişkenlerin ödünç alınması kontrol edilirken karşılaşılan sorunlarla ilgili uyarılar ölümcül hatalar kategorisine aktarılmıştır;
  • Kargo paket yöneticisine konfigürasyon dosyaları için “.toml” uzantısını kullanabilme özelliği eklendi.

Değişikliklerin tam listesini geliştiricinin web sitesinde bulabilirsiniz.

Kaynak: linux.org.ru

Yorum ekle