A Rust 1.39 programozási nyelv kiadása

A Rust egy több paradigmát tartalmazó, általános célú lefordított programozási nyelv, amelyet a Mozilla szponzorál, és amely a funkcionális és procedurális programozási paradigmákat egy típusalapú objektumrendszerrel és memóriakezeléssel ötvözi a "tulajdonlás" fogalmán keresztül.

A 1.39 verzió újdonságai:

  • az új aszinkron programozási szintaxis stabilizálásra került, az „async” függvény, az async move { ... } blokk és a „.await” operátor alapján;
  • A függvények, lezárások és függvénymutatók paramétereinek meghatározásakor megengedett attribútumok megadása. A feltételes fordítási attribútumok (cfg, cfg_attr) támogatottak, amelyek lint és kiegészítő makróhívási attribútumokon keresztül vezérlik a diagnosztikát;
  • stabilizált „#feature(bind_by_move_pattern_guards)”, amely lehetővé teszi a „by-move” kötéstípusú változók használatát a sablonokban;
  • a változók NLL segítségével történő kölcsönzésének ellenőrzésével kapcsolatos problémákra vonatkozó figyelmeztetések a végzetes hibák kategóriájába kerültek;
  • A „.toml” kiterjesztést a konfigurációs fájlokhoz adták a cargo csomagkezelőhöz.

A változtatások teljes listája a fejlesztő honlapján található.

Forrás: linux.org.ru

Hozzászólás