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

ဖွံ့ဖြိုးတိုးတက်မှု 13 လပြီးနောက် နေရာယူခဲ့သည်။ Perl ပရိုဂရမ်းမင်းဘာသာစကား၏ တည်ငြိမ်သောဌာနခွဲအသစ်ကို ထုတ်ပြန်ခြင်း - 5.32. ထုတ်ဝေမှုအသစ်ကို ပြင်ဆင်ရာတွင် ကုဒ်လိုင်းပေါင်း 220 ခန့်ကို ပြောင်းလဲခဲ့ပြီး အပြောင်းအလဲများသည် ဖိုင်ပေါင်း 1800 ကို ထိခိုက်ခဲ့ပြီး developer 89 ဦး ပါဝင်ခဲ့သည်။ တစ်ချိန်တည်းမှာပင်၊ Perl ဖွံ့ဖြိုးတိုးတက်မှုနှင့် bug ခြေရာခံခြင်းကို ပလပ်ဖောင်းသို့ ပြောင်းရွှေ့မည်ဖြစ်ကြောင်း ကြေညာခဲ့သည်။ GitHub.

ဘဏ်ခွဲ 5.32 ကို လွန်ခဲ့သည့် ခုနစ်နှစ်က အတည်ပြုထားသော ပုံသေဖွံ့ဖြိုးတိုးတက်မှုအချိန်ဇယားနှင့်အညီ ထုတ်ပြန်ခဲ့ပြီး ယင်းသည် တစ်နှစ်လျှင် တစ်ကြိမ် တည်ငြိမ်သောဘဏ်ခွဲအသစ်များ ထုတ်ပေးခြင်းနှင့် သုံးလတစ်ကြိမ် မှန်ကန်သောထုတ်ဝေမှုများကို ဆိုလိုသည်။ တစ်လခန့်တွင်၊ Perl 5.32.1 ကို အကောင်အထည်ဖော်စဉ်အတွင်း သိသာထင်ရှားသော အမှားအယွင်းများကို ပြုပြင်ပေးမည့် Perl 5.32.0 ၏ ပထမဆုံး မှန်ကန်သော ထုတ်ဝေမှုကို ထုတ်ဝေရန် စီစဉ်ထားသည်။ Perl 5.32 ထုတ်ဝေမှုနှင့်အတူ၊ 5.28 ဌာနခွဲအတွက် ပံ့ပိုးမှုကို ရပ်ဆိုင်းခဲ့ပြီး၊ အရေးကြီးသော လုံခြုံရေးပြဿနာများကို ဖော်ထုတ်နိုင်မှသာ အနာဂတ်တွင် အပ်ဒိတ်များကို ထုတ်ပြန်နိုင်မည်ဖြစ်သည်။ တည်ငြိမ်သော Perl 5.33 ကို 2021 ခုနှစ် ဇွန်လတွင် ဖွဲ့စည်းမည်ကို အခြေခံ၍ စမ်းသပ်ဌာနခွဲ 5.34 ၏ ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်ကိုလည်း စတင်နေပြီဖြစ်သည်။

သော့ အပြောင်းအလဲများ:

  • ထည့်သွင်းထားသော infix operator"Isa" object တစ်ခုသည် သတ်မှတ်ထားသော class ၏ instance တစ်ခု သို့မဟုတ် ၎င်းမှ ဆင်းသက်လာသော class တစ်ခု ဟုတ်မဟုတ် စစ်ဆေးရန်။ ဥပမာ၊ “if( $obj isa Package::Name ) { … }”။ အော်ပရေတာအား လက်ရှိစမ်းသပ်မှုအဖြစ် အမှတ်အသားပြုထားသည်။
  • နှိုင်းယှဉ်အော်ပရေတာများသို့ ပေါင်းစပ်နိုင်မှု သံကြိုးများတူညီသော ရှေ့တန်းကျသော အော်ပရေတာများကို အသုံးပြုပေးခြင်းဖြင့် တန်ဖိုးများစွာကို တစ်ပြိုင်နက် နှိုင်းယှဉ်နိုင်စေမည်ဖြစ်သည်။ ဥပမာအားဖြင့်၊ ကွင်းဆက် “if ( $x < $y

    source: opennet.ru

မှတ်ချက် Add