Perl 5.32.0 ပရိုဂရမ်းမင်းဘာသာစကား စကားပြန်၏ ဗားရှင်းအသစ် ထွက်ရှိလာပါပြီ။

ဖွံ့ဖြိုးတိုးတက်မှု 13 လအကြာတွင် 140 ဖိုင်များတွင် လိုင်းပေါင်း 880 ပြောင်းလဲခဲ့သည်။

အဓိက တီထွင်ဆန်းသစ်မှုများ-

  • သတ်မှတ်ထားသည့်အရာဝတ္တုသည် အောင်မြင်သော အတန်း၏ သာဓကတစ်ခု သို့မဟုတ် ဆင်းသက်လာသော အတန်းအစား ဟုတ်မဟုတ် စစ်ဆေးသော စမ်းသပ် isa အော်ပရေတာအသစ်-

    if($obj isa Package::Name) { … }

  • ထောက်ပံ့ ယူနီကုဒ် 13.0!
  • ကွင်းဆက်ပုံစံဖြင့် တူညီသောဦးစားပေးမှုဖြင့် နှိုင်းယှဉ်အော်ပရေတာများကို ယခုရေးသားနိုင်ပြီဖြစ်သည်-

    အကယ်၍ ($x < $y <= $z ) {...}

    တူညီသည်:

    အကယ်၍ ( $x < $y && $y <= $z ) {...}

    perlop တွင် ဤအင်္ဂါရပ်အကြောင်း ပိုမိုဖတ်ရှုနိုင်သည် (ကဏ္ဍ “Operator Precedence and Associativity”)။

  • ပုံမှန်အသုံးအနှုန်းများတွင် ဖော်ပြချက်များအတွက် စာလုံးအမှတ်အသားများသည် စမ်းသပ်မှုမဟုတ်တော့ပါ။ ဥပမာ- (*pla:pattern)၊ perlre တွင် နောက်ထပ်အသေးစိတ်အချက်များ။
  • သတ်မှတ်ထားသော စာရေးစနစ်တွင် စစ်ဆေးထားသည့် ပုံစံကို ကန့်သတ်နိုင်မှု (perlre တွင် "Script Runs" တွင် နောက်ထပ်) သည် စမ်းသပ်မှုမဟုတ်တော့ပါ။
  • သွယ်ဝိုက်သောနည်းလမ်းခေါ်ဆိုမှုများကို ယခုပိတ်နိုင်ပါပြီ။ စာများများဖတ်လို့ရတယ်။ Brian D Foy ၏ မှတ်စုထဲတွင်.

အချို့သော ပိုမိုကောင်းမွန်အောင် လုပ်ဆောင်မှုများ-

  • အပိုဝန်ဆောင်မှုများ (အင်္ဂါရပ်များ) ၏ချိတ်ဆက်မှုကို စစ်ဆေးခြင်းသည် ယခုအခါ ပိုမိုမြန်ဆန်လာသည်။
  • စီခြင်းအတွက် အထူးကိစ္စရပ်များကို သိသိသာသာ အရှိန်မြှင့်လိုက်ပါပြီ (ကျွန်ုပ်တို့ပြောနေသည့် {$a <=> $b} နှင့် {$b <=> $a} )။

ကျွန်တော့်အရသာနဲ့ ကိုက်ညီမယ့် ​​အရာတစ်ချို့ကိုသာ ရွေးချယ်ခဲ့ပါတယ်။ အခြားသော တီထွင်ဆန်းသစ်မှုများ၊ ယခင်ဗားရှင်းများနှင့် ကိုက်ညီမှုမရှိသော အပြောင်းအလဲများ၊ စာရွက်စာတမ်းအပ်ဒိတ်များနှင့် ပိတ်ထားသော လုံခြုံရေးဆိုင်ရာ ပြဿနာများရှိပါသည်။ လင့်ခ်တွင် perldelta အပြည့်အစုံကို ဖတ်ရန် အကြံပြုအပ်ပါသည်။

source: linux.org.ru

မှတ်ချက် Add