Kutolewa kwa lugha ya programu Rust 1.39

Rust ni dhana nyingi, lugha ya programu iliyokusanywa kwa madhumuni ya jumla inayofadhiliwa na Mozilla ambayo inachanganya dhana ya utendakazi na ya kiutaratibu na mfumo wa kitu unaotegemea aina na usimamizi wa kumbukumbu kupitia dhana ya "umiliki".

Nini kipya katika toleo la 1.39:

  • sintaksia mpya ya programu isiyosawazishwa imeimarishwa, kulingana na kitendakazi cha "async", uhamishaji usiolingana { ... } kizuizi na opereta ".await";
  • Inaruhusiwa kubainisha sifa wakati wa kufafanua vigezo vya chaguo za kukokotoa, kufungwa na viashiria vya utendakazi. Sifa za ujumuishaji wa masharti (cfg, cfg_attr) zinaauniwa, kudhibiti uchunguzi kupitia lint na sifa za simu za ziada;
  • "#feature(bind_by_move_pattern_guards)" iliyoimarishwa, ambayo inaruhusu matumizi ya vigeuzo vyenye aina ya kuunganisha ya "by-move" katika violezo;
  • maonyo kuhusu matatizo wakati wa kuangalia kukopa kwa vigezo kwa kutumia NLL yamehamishiwa kwenye kikundi cha makosa mabaya;
  • Uwezo wa kutumia kiendelezi cha ".toml" kwa faili za usanidi umeongezwa kwa kidhibiti cha mizigo.

Orodha kamili ya mabadiliko inaweza kupatikana kwenye tovuti ya msanidi programu.

Chanzo: linux.org.ru

Kuongeza maoni