Vrystelling van die programmeertaal Rust 1.39

Rust is 'n multi-paradigma, algemene-doel saamgestelde programmeertaal geborg deur Mozilla wat die funksionele en prosedurele programmering paradigmas kombineer met 'n tipe-gebaseerde objek sisteem en geheue bestuur deur die konsep van "eienaarskap".

Wat is nuut in weergawe 1.39:

  • die nuwe asynchrone programmeringssintaksis is gestabiliseer, gebaseer op die "async" funksie, die asynchrone skuif { ... } blok en die ".await" operateur;
  • Dit word toegelaat om eienskappe te spesifiseer wanneer parameters van funksies, sluitings en funksiewysers gedefinieer word. Voorwaardelike samestelling-kenmerke (cfg, cfg_attr) word ondersteun, wat diagnostiek beheer via pluis- en hulpmakro-oproepeienskappe;
  • gestabiliseerde "#feature(bind_by_move_pattern_guards)", wat die gebruik van veranderlikes met die "by-move"-bindingtipe in sjablone toelaat;
  • waarskuwings oor probleme met die nagaan van die leen van veranderlikes met behulp van NLL is oorgeplaas na die kategorie van noodlottige foute;
  • Die vermoΓ« om die ".toml"-uitbreiding vir konfigurasielΓͺers te gebruik, is by die vragpakketbestuurder gevoeg.

Die volledige lys van veranderinge kan op die ontwikkelaar se webwerf gevind word.

Bron: linux.org.ru

Voeg 'n opmerking