Rust – Mozilla тарабынан каржыланган, функционалдык жана процедуралык программалоо парадигмаларын типке негизделген объект системасы жана “менчик” түшүнүгү аркылуу эстутумду башкаруу менен айкалыштырган көп парадигмалуу, жалпы максаттуу компиляцияланган программалоо тили.
1.39 версиясында эмне жаңылык:
- жаңы асинхрондук программалоо синтаксиси турукташтырылды, “асинхрондук” функциясынын, асинхрондук кыймылдын { ... } блогунун жана “.await” операторунун негизинде;
- Функциялардын параметрлерин, жабууларды жана функция көрсөткүчтөрүн аныктоодо атрибуттарды көрсөтүүгө жол берилет. Шарттуу компиляция атрибуттары (cfg, cfg_attr) колдоого алынат, диагностиканы линт жана көмөкчү макро чакыруу атрибуттары аркылуу көзөмөлдөйт;
- стабилдештирилген "#feature(bind_by_move_pattern_guards)", бул шаблондордо "кыймылдатуу" байланыш түрү менен өзгөрмөлөрдү колдонууга мүмкүндүк берет;
- NLL аркылуу өзгөрмөлөрдү карызга алууну текшерүүдө көйгөйлөр жөнүндө эскертүүлөр катаал каталар категориясына которулду;
- Жүк пакетинин менеджерине конфигурация файлдары үчүн “.toml” кеңейтүүсүн колдонуу мүмкүнчүлүгү кошулду.
Өзгөртүүлөрдүн толук тизмесин иштеп чыгуучунун веб-сайтынан тапса болот.
Source: linux.org.ru
