Vydání programovacího jazyka Rust 1.39

Rust je víceparadigmatický, univerzální kompilovaný programovací jazyk sponzorovaný Mozillou, který kombinuje funkční a procedurální programovací paradigmata s typově založeným objektovým systémem a správou paměti prostřednictvím konceptu „vlastnictví“.

Co je nového ve verzi 1.39:

  • nová syntaxe asynchronního programování byla stabilizována na základě funkce „async“, bloku async move { ... } a operátoru „.await“;
  • Při definování parametrů funkcí, uzávěrů a ukazatelů funkcí je povoleno specifikovat atributy. Podporovány jsou atributy podmíněné kompilace (cfg, cfg_attr), ovládání diagnostiky pomocí lint a pomocné atributy volání maker;
  • stabilizovaný „#feature(bind_by_move_pattern_guards)“, který umožňuje použití proměnných s typem vazby „by-move“ v šablonách;
  • upozornění na problémy při kontrole výpůjček proměnných pomocí NLL bylo přesunuto do kategorie fatálních chyb;
  • Do správce cargo balíčků byla přidána možnost používat příponu „.toml“ pro konfigurační soubory.

Úplný seznam změn najdete na webu vývojáře.

Zdroj: linux.org.ru

Přidat komentář