Izdanje programskog jezika Rust 1.39

Rust je kompajlirani programski jezik opće namjene s više paradigmi sponzoriran od strane Mozille koji kombinira funkcionalne i proceduralne programske paradigme s tipskim objektnim sustavom i upravljanjem memorijom kroz koncept "vlasništva".

Što je novo u verziji 1.39:

  • stabilizirana je nova sintaksa asinkronog programiranja, temeljena na funkciji “async”, bloku async move { ... } i operatoru “.await”;
  • Dopušteno je navesti atribute prilikom definiranja parametara funkcija, zatvaranja i pokazivača na funkcije. Podržani su atributi uvjetne kompilacije (cfg, cfg_attr), koji kontroliraju dijagnostiku putem lint i pomoćnih atributa za pozivanje makroa;
  • stabiliziran “#feature(bind_by_move_pattern_guards)”, koji omogućuje korištenje varijabli s tipom vezanja “by-move” u predlošcima;
  • upozorenja o problemima kod provjere posuđivanja varijabli pomoću NLL-a prebačena su u kategoriju fatalnih pogrešaka;
  • Mogućnost korištenja ekstenzije ".toml" za konfiguracijske datoteke dodana je upravitelju teretnih paketa.

Potpuni popis promjena može se pronaći na web stranici programera.

Izvor: linux.org.ru

Dodajte komentar