Frigivelse af programmeringssproget Rust 1.39

Rust er et multiparadigme, kompileret programmeringssprog til generelle formål, sponsoreret af Mozilla, der kombinerer de funktionelle og proceduremæssige programmeringsparadigmer med et typebaseret objektsystem og hukommelsesstyring gennem konceptet "ejerskab".

Hvad er nyt i version 1.39:

  • den nye asynkrone programmeringssyntaks er blevet stabiliseret, baseret på "async"-funktionen, async move { ... }-blokken og ".await"-operatoren;
  • Det er tilladt at specificere attributter, når parametre for funktioner, lukninger og funktionsmarkører defineres. Betingede kompileringsattributter (cfg, cfg_attr) understøttes, kontrollerer diagnostik via lint og hjælpemakrokaldsattributter;
  • stabiliseret "#feature(bind_by_move_pattern_guards)", som tillader brugen af ​​variabler med "by-move" bindingstypen i skabeloner;
  • advarsler om problemer ved kontrol af lån af variabler ved hjælp af NLL er blevet overført til kategorien fatale fejl;
  • Muligheden for at bruge ".toml"-udvidelsen til konfigurationsfiler er blevet tilføjet til cargo package manager.

Den fulde liste over ændringer kan findes på udviklerens websted.

Kilde: linux.org.ru

Tilføj en kommentar