Programmēšanas valodas Rust 1.39 izlaišana

Rust ir daudzu paradigmu, vispārēja pielietojuma kompilēta programmēšanas valoda, ko sponsorē Mozilla, kas apvieno funkcionālās un procesuālās programmēšanas paradigmas ar uz tipu balstītu objektu sistēmu un atmiņas pārvaldību, izmantojot "īpašumtiesību" jēdzienu.

Kas jauns versijā 1.39:

  • ir stabilizēta jaunā asinhronās programmēšanas sintakse, kuras pamatā ir funkcija “async”, bloks async move { ... } un operators “.await”;
  • Ir atļauts norādīt atribūtus, definējot funkciju parametrus, aizvērumus un funkciju rādītājus. Tiek atbalstīti nosacījuma kompilācijas atribūti (cfg, cfg_attr), kas kontrolē diagnostiku, izmantojot lint un papildu makro izsaukšanas atribūtus;
  • stabilizēts “#feature(bind_by_move_pattern_guards)”, kas ļauj veidnēs izmantot mainīgos ar saistīšanas veidu “by-move”;
  • brīdinājumi par problēmām, pārbaudot mainīgo lielumu aizņemšanos, izmantojot NLL, ir pārnesti uz fatālo kļūdu kategoriju;
  • Kravas pakotnes pārvaldniekam ir pievienota iespēja izmantot paplašinājumu “.toml” konfigurācijas failiem.

Pilns izmaiņu saraksts ir atrodams izstrādātāja vietnē.

Avots: linux.org.ru

Pievieno komentāru