Vrijgave van de programmeertaal Rust 1.39

Rust is een multi-paradigma, gecompileerde programmeertaal voor algemeen gebruik, gesponsord door Mozilla, die de functionele en procedurele programmeerparadigma's combineert met een op type gebaseerd objectsysteem en geheugenbeheer via het concept van "eigendom".

Wat is nieuw in versie 1.39:

  • de nieuwe syntaxis voor asynchrone programmering is gestabiliseerd, gebaseerd op de functie “async”, het blok async move { ... } en de operator “.await”;
  • Het is toegestaan ​​om attributen te specificeren bij het definiëren van parameters van functies, afsluitingen en functieaanwijzers. Voorwaardelijke compilatieattributen (cfg, cfg_attr) worden ondersteund, waardoor de diagnostiek wordt beheerd via lint en aanvullende macro-aanroepende attributen;
  • gestabiliseerde “#feature(bind_by_move_pattern_guards)”, wat het gebruik van variabelen met het “by-move” bindingstype in sjablonen mogelijk maakt;
  • waarschuwingen over problemen bij het controleren van het lenen van variabelen met behulp van NLL zijn overgebracht naar de categorie fatale fouten;
  • De mogelijkheid om de extensie “.toml” voor configuratiebestanden te gebruiken is toegevoegd aan de cargopakketbeheerder.

De volledige lijst met wijzigingen is te vinden op de website van de ontwikkelaar.

Bron: linux.org.ru

Voeg een reactie