Rust 1.39 programazio hizkuntzaren kaleratzea

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

Erosi hosting fidagarria DDoS babesa duten guneetarako, VPS VDS zerbitzariak 🔥 Erosi webguneentzako ostatu fidagarria DDoS babesarekin, VPS VDS zerbitzariak | ProHoster