Rust 1.39 proqramlaşdırma dilinin buraxılışı

Rust, funksional və prosedur proqramlaşdırma paradiqmalarını tip əsaslı obyekt sistemi və yaddaşın idarə edilməsi ilə "mülkiyyət" anlayışı ilə birləşdirən, Mozilla tərəfindən maliyyələşdirilən çoxparadiqmalı, ümumi təyinatlı tərtib edilmiş proqramlaşdırma dilidir.

1.39 versiyasında yeniliklər:

  • yeni asinxron proqramlaşdırma sintaksisi “async” funksiyası, asinxron hərəkət { ... } bloku və “.await” operatoru əsasında sabitləşdirilmişdir;
  • Funksiyaların, bağlanmaların və funksiya göstəricilərinin parametrlərini təyin edərkən atributların təyin edilməsinə icazə verilir. Şərti kompilyasiya atributları (cfg, cfg_attr) dəstəklənir, lint və köməkçi makro çağırış atributları vasitəsilə diaqnostikaya nəzarət edir;
  • stabilləşdirilmiş “#feature(bind_by_move_pattern_guards)” şablonlarda “by-move” bağlama növü ilə dəyişənlərdən istifadə etməyə imkan verir;
  • NLL-dən istifadə edərək dəyişənlərin borclanmasının yoxlanılması zamanı problemlər barədə xəbərdarlıqlar ölümcül səhvlər kateqoriyasına köçürüldü;
  • Konfiqurasiya faylları üçün “.toml” uzantısından istifadə etmək imkanı yük paketi menecerinə əlavə edilmişdir.

Dəyişikliklərin tam siyahısını tərtibatçının saytında tapa bilərsiniz.

Mənbə: linux.org.ru

Добавить комментарий