Programmeerimiskeele Rust 1.39 väljaanne

Rust — mitme paradigmakompleksne kompileeritav üldotstarbeline programmeerimiskeel, mida toetab Mozilla. See ühendab funktsionaalse ja protseduurilise programmeerimise paradigmad objektisüsteemiga, mis põhineb tüpoloogiatel, ja mäluhalduse kontsepti „omamine”.

Mis on uut versioonis 1.39:

  • stabiliseeritud uus asünkroonse programmeerimise süntaks, mis põhineb „async” funktsioonil, async move { … } plokil ja „.await” operaatoril;
  • luba määrata atribuute funktsioonide, sulgude ja funktsioonide osutajate parameetrite määramisel. Toetatakse tingimusliku kompileerimise atribuute (cfg, cfg_attr), mis juhivad diagnoosimist lint’i kaudu ja abistavaid makro kutsumise atribuute;
  • stabiliseeritud „#feature(bind_by_move_pattern_guards)”, mis võimaldab kasutada „by-move” tüüpi muutujaid mallides;
  • muutuja laenamise kontrolli probleemide hoiatused, kasutades NLL, muudetakse fataalseteks vigadeks;
  • pakendihaldurisse cargo on lisatud võimalus kasutada konfiguratsioonifailide laiendust „.toml”.

Täieliku muudatuste nimekirjaga saab tutvuda arendaja veebilehel.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster