Izdanje programskog jezika Rust 1.39

Rust je višeparadigmatski, opće namjene kompajlirani programski jezik sponzoriran od Mozilla-e koji kombinuje paradigme funkcionalnog i proceduralnog programiranja sa objektnim sistemom zasnovanim na tipu i upravljanjem memorijom kroz koncept "vlasništva".

Šta je novo u verziji 1.39:

  • nova sintaksa asinhronog programiranja je stabilizovana, zasnovana na “async” funkciji, async move { ... } bloku i “.await” operatoru;
  • Dozvoljeno je specificirati atribute prilikom definiranja parametara funkcija, zatvaranja i pokazivača funkcija. Podržani su atributi uslovne kompilacije (cfg, cfg_attr), koji kontrolišu dijagnostiku preko lint i pomoćnih atributa makro poziva;
  • stabilizirano “#feature(bind_by_move_pattern_guards)”, što dozvoljava korištenje varijabli sa tipom povezivanja “by-move” u predlošcima;
  • upozorenja o problemima prilikom provjere pozajmljivanja varijabli pomoću NLL-a prebačena su u kategoriju fatalnih grešaka;
  • Mogućnost korištenja ekstenzije “.toml” za konfiguracijske datoteke dodata je u upravitelj paketa tereta.

Kompletna lista promjena može se pronaći na web stranici programera.

izvor: linux.org.ru

Dodajte komentar