Ohjelmointikielen Rust 1.39 julkaisu

Rust on Mozillan sponsoroima moniparadigma, yleiskäyttöinen käännetty ohjelmointikieli, joka yhdistää toiminnalliset ja proseduaaliset ohjelmointiparadigmat tyyppipohjaiseen objektijärjestelmään ja muistinhallintaan "omistus"-käsitteen kautta.

Mitä uutta versiossa 1.39:

  • uusi asynkroninen ohjelmointisyntaksi on vakiintunut "async"-funktion, async move { ... } -lohkon ja ".await"-operaattorin perusteella;
  • Attribuuttien määrittäminen on sallittua määritettäessä funktioiden, sulkemisten ja funktioosoittimien parametreja. Ehdolliset käännösattribuutit (cfg, cfg_attr) ovat tuettuja, ja ne ohjaavat diagnostiikkaa lintin ja apumakrokutsun attribuuttien avulla;
  • stabiloitu "#feature(bind_by_move_pattern_guards)", joka sallii muuttujien käytön "by-move" -sidontatyypillä malleissa;
  • varoitukset ongelmista tarkistettaessa muuttujien lainaamista NLL:n avulla on siirretty kohtalokkaiden virheiden kategoriaan;
  • Mahdollisuus käyttää .toml-laajennusta konfigurointitiedostoissa on lisätty rahtipakettien hallintaan.

Täydellinen luettelo muutoksista löytyy kehittäjän verkkosivustolta.

Lähde: linux.org.ru

Lisää kommentti