Rust Mozillak babestutako helburu orokorreko eta paradigma anitzeko programazio-lengoaia konpilatua da, programazio funtzional eta prozedurazko paradigmak ezaugarrietan oinarritutako objektu-sistema batekin eta jabetzan oinarritutako memoria-kudeaketa batekin konbinatzen dituena.
Zer berri dago 1.39 bertsioan:
- "async" funtzioan, async move { … } blokean eta "await" eragilean oinarritutako programazio asinkronoaren sintaxi berria egonkortu da;
- Funtzio-parametroak, itxierak eta funtzio-erakusleak definitzerakoan atributuak zehaztu daitezke orain. Konpilazio-atributu baldintzatuak (cfg, cfg_attr) onartzen dira, diagnostikoak lint bidez kontrolatuz, eta makro-dei laguntzaileen atributuak ere bai.
- "#feature(bind_by_move_pattern_guards)" egonkortu da, txantiloietan "by-move" lotura mota duten aldagaiak erabiltzea ahalbidetzen duena;
- NLL erabiliz maileguan hartutako aldagaiak egiaztatzean dauden arazoei buruzko abisuak errore larrietara eguneratu dira;
- Cargo pakete kudeatzaileak orain ".toml" luzapena erabiltzea onartzen du konfigurazio fitxategietarako.
Aldaketen zerrenda osoa garatzailearen webgunean aurki daiteke.
Iturria: linux.org.ru
