Vydanie programovacieho jazyka Rust 1.39

Rust je viacparadigmový, univerzálny kompilovaný programovací jazyk sponzorovaný Mozillou, ktorý kombinuje funkčné a procedurálne programovacie paradigmy s typovo založeným objektovým systémom a správou pamäte prostredníctvom konceptu „vlastníctva“.

Čo je nové vo verzii 1.39:

  • nová syntax asynchrónneho programovania bola stabilizovaná na základe funkcie „async“, bloku async move { ... } a operátora „.await“;
  • Pri definovaní parametrov funkcií, uzáverov a ukazovateľov funkcií je povolené špecifikovať atribúty. Podporované sú atribúty podmienenej kompilácie (cfg, cfg_attr), riadenie diagnostiky cez lint a pomocné atribúty volania makier;
  • stabilizovaný „#feature(bind_by_move_pattern_guards)“, ktorý umožňuje použitie premenných s typom väzby „by-move“ v šablónach;
  • upozornenia na problémy pri kontrole výpožičiek premenných pomocou NLL boli presunuté do kategórie fatálnych chýb;
  • Do správcu nákladných balíkov bola pridaná možnosť používať príponu „.toml“ pre konfiguračné súbory.

Úplný zoznam zmien nájdete na webe vývojára.

Zdroj: linux.org.ru

Pridať komentár