Utgivelse av programmeringsspråket Rust 1.39

Rust er et multiparadigme, kompilert programmeringsspråk for generell bruk sponset av Mozilla som kombinerer de funksjonelle og prosedyremessige programmeringsparadigmene med et typebasert objektsystem og minnestyring gjennom konseptet "eierskap".

Hva er nytt i versjon 1.39:

  • den nye asynkrone programmeringssyntaksen har blitt stabilisert, basert på "async"-funksjonen, den asynkrone flytte { ... }-blokken og ".await"-operatoren;
  • Det er tillatt å spesifisere attributter når du definerer parametere for funksjoner, lukkinger og funksjonspekere. Betingede kompileringsattributter (cfg, cfg_attr) støttes, og kontrollerer diagnostikk via lint og ekstra makrokalleattributter;
  • stabilisert "#feature(bind_by_move_pattern_guards)", som tillater bruk av variabler med "by-move"-bindingstypen i maler;
  • advarsler om problemer ved kontroll av lån av variabler ved bruk av NLL er overført til kategorien fatale feil;
  • Muligheten til å bruke ".toml"-utvidelsen for konfigurasjonsfiler er lagt til lastpakkebehandlingen.

Den fullstendige listen over endringer finner du på utviklerens nettsted.

Kilde: linux.org.ru

Legg til en kommentar