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