ပရိုဂရမ်းမင်းဘာသာစကား Rust 1.39 ကို ဖြန့်ချိသည်။

Rust သည် Mozilla မှ ကမကထပြုသည့် အထွေထွေ-ရည်ရွယ်ချက်ဖြင့် စုစည်းထားသော ပရိုဂရမ်းမင်းဘာသာစကားတစ်ခုဖြစ်ပြီး လုပ်ငန်းဆိုင်ရာနှင့် လုပ်ထုံးလုပ်နည်းဆိုင်ရာ ပရိုဂရမ်ရေးဆွဲခြင်းဆိုင်ရာ ပါရာဒိုင်းများကို အမျိုးအစား-အခြေခံအရာဝတ္ထုစနစ်နှင့် "ပိုင်ဆိုင်မှု" အယူအဆမှတစ်ဆင့် မှတ်ဉာဏ်စီမံခန့်ခွဲမှုဆိုင်ရာ ပေါင်းစပ်လုပ်ဆောင်သော ဘာသာစကားတစ်ခုဖြစ်သည်။

ဗားရှင်း 1.39 တွင် ဘာအသစ်များ ရှိသေးလဲ။

  • “async” လုပ်ဆောင်ချက်၊ async move {... } block နှင့် “.ait” အော်ပရေတာတို့အပေါ် အခြေခံ၍ asynchronous programming syntax အသစ်ကို တည်ငြိမ်အောင်ပြုလုပ်ထားပါသည်။
  • လုပ်ဆောင်ချက်များ၏ ကန့်သတ်ချက်များ၊ အပိတ်များနှင့် လုပ်ဆောင်ချက်ညွှန်ပြချက်များကို သတ်မှတ်သည့်အခါ အရည်အချင်းများကို သတ်မှတ်ခွင့်ပြုထားသည်။ အခြေအနေအလိုက် စုစည်းမှု attributes (cfg, cfg_attr) ကို ပံ့ပိုးထားပြီး၊ lint နှင့် auxiliary macro calling attribute များမှတစ်ဆင့် ရောဂါရှာဖွေမှုများကို ထိန်းချုပ်ထားသည်။
  • နမူနာပုံစံများတွင် “by-move” binding type ပါသော variables များကို အသုံးပြုခွင့်ပြုသည့် “#feature(bind_by_move_pattern_guards)”၊
  • NLL ကို အသုံးပြု၍ ကိန်းရှင်များ ချေးငှားခြင်းကို စစ်ဆေးသည့်အခါ ပြဿနာများအကြောင်း သတိပေးချက်များကို ဆိုးရွားသော အမှားအယွင်းများ အမျိုးအစားသို့ လွှဲပြောင်းထားပါသည်။
  • ဖွဲ့စည်းမှုဖိုင်များအတွက် “.toml” တိုးချဲ့မှုကို အသုံးပြုနိုင်စွမ်းကို ကုန်တင်ကုန်ချပက်ကေ့ဂျ်မန်နေဂျာတွင် ထည့်သွင်းထားသည်။

အပြောင်းအလဲများစာရင်း အပြည့်အစုံကို ဆော့ဖ်ဝဲရေးသားသူ၏ ဝဘ်ဆိုက်တွင် တွေ့နိုင်ပါသည်။

source: linux.org.ru

မှတ်ချက် Add