Eldono de la programlingvo Rust 1.39

Rust estas mult-paradigma, ĝeneraluzebla kompilita programlingvo sponsorita fare de Mozilo kiu kombinas la funkciajn kaj procedurajn programajn paradigmojn kun tip-bazita objektosistemo kaj memoradministrado tra la koncepto de "posedo".

Kio nova en versio 1.39:

  • la nova nesinkrona programa sintakso estis stabiligita, surbaze de la funkcio "async", la nesinkrona movo { ... } bloko kaj la operatoro ".await";
  • Estas permesite specifi atributojn dum difinado de parametroj de funkcioj, fermoj kaj funkciomontriloj. Kondiĉaj kompilaj atributoj (cfg, cfg_attr) estas subtenataj, kontrolante diagnozon per lint kaj helpaj makrovokaj atributoj;
  • stabiligita "#feature(bind_by_move_pattern_guards)", kiu ebligas la uzon de variabloj kun la "per-movo" ligtipo en ŝablonoj;
  • avertoj pri problemoj dum kontrolado de pruntepreno de variabloj uzante NLL estis translokigitaj al la kategorio de fatalaj eraroj;
  • La kapablo uzi la etendon ".toml" por agordaj dosieroj estis aldonita al la administranto de ŝarĝpakaĵo.

La plena listo de ŝanĝoj troveblas en la retejo de la programisto.

fonto: linux.org.ru

Aldoni komenton