ယနေ့ Perl ဘာသာစကား developer များ၏ virtual ကွန်ဖရင့်တွင်
ဗားရှင်းနံပါတ်တွင် သိသာထင်ရှားသောပြောင်းလဲမှုသည် နောက်ပြန်လိုက်ဖက်မှုကို သိသာထင်ရှားစွာချိုးဖောက်ခြင်းမရှိဘဲ Perl ဘာသာစကား၏လုပ်ဆောင်နိုင်စွမ်းကို တိုးမြှင့်ရန်အတွက် မော်ဒယ်အသစ်သို့ကူးပြောင်းခြင်းအတွက် ခွဲထွက်ခြင်းတစ်မျိုးအဖြစ် လုပ်ဆောင်မည်ဖြစ်သည်။
Perl 7 ၏ထွက်ရှိမှုသည် Perl ထံ developer အသစ်များကိုဆွဲဆောင်ရန်နှင့် ရှိပြီးသားပရောဂျက်များ၏ကုဒ်အခြေခံနှင့် လိုက်ဖက်ညီမှုကို ထိန်းသိမ်းထားစဉ် ဘာသာစကားတွင် သိသာထင်ရှားသောအင်္ဂါရပ်အသစ်များထည့်ခြင်းလုပ်ငန်းစဉ်ကို ချောမွေ့စေရန်ကူညီပေးလိမ့်မည်ဟုမျှော်လင့်ရသည်။ Perl 7 ကို ယခုအခါ ဘာသာစကား ဖွံ့ဖြိုးတိုးတက်ရန် အသုံးပြုထားသောကြောင့် နံပါတ် 6 ကို ရွေးချယ်ခဲ့ခြင်း ဖြစ်သည်။
Perl 7 တွင် အထင်ရှားဆုံးပြောင်းလဲမှုမှာ "ပါဝင်ခြင်း"
Perl 7 ကဲ့သို့သော ရှိနှင့်ပြီးသား စမ်းသပ်အင်္ဂါရပ်အချို့ကို ပုံမှန်အတိုင်း တည်ငြိမ်စေပြီး ဖွင့်ရန်လည်း မျှော်လင့်ပါသည်။
Perl 7 တွင် မူရင်းအတိုင်း ပိတ်ထားရခြင်းအတွက် ပြိုင်ဖက်များမှာ-
- သွယ်ဝိုက်သော အရာဝတ္ထု ခေါ်ဆိုခြင်း အမှတ်အသား ("
အင်္ဂါရပ်မရှိ q(သွယ်ဝိုက်) ") သည် "->" ("$object->$method(@param)" အစား space ကိုအသုံးပြု၍ အရာဝတ္ထုများကို ခေါ်ဆိုခြင်း၏ အမွေအနှစ်နည်းလမ်းတစ်ခုဖြစ်သည်။ ဥပမာအားဖြင့်၊ "my $cgi = new CGI" အစား "my $cgi = CGI->new" ကို အမြဲသုံးပါတယ်။ - ပြောင်းလဲနိုင်သော ကြေငြာချက်များမပါသော ဖိုင်ဖော်ပြချက်များအား ရှင်းရှင်းလင်းလင်းဖော်ပြထားသည် ("
bareword::filehandle မရှိပါ။ ") - "open FH၊ $file" ကဲ့သို့သော တည်ဆောက်မှုများကို အသုံးပြုခြင်းဖြင့် အမှားအယွင်းတစ်ခုဆီသို့ ဦးတည်သွားမည်ဖြစ်ပြီး သင်သည် "open my $fh, $file" ကို အသုံးပြုရန် လိုအပ်သည်။ ပြောင်းလဲမှုသည် စံဖိုင်ဖော်ပြချက် STDIN၊ STDOUT၊ STDERR၊ ARGV၊ ARGVOUT နှင့် DATA တို့ကို ထိခိုက်မည်မဟုတ်ပါ။ - Perl 4 စတိုင် dummy multidimensional arrays နှင့် hashes ("
ဘက်ပေါင်းစုံ မရှိပါ။ «) ။
ဥပမာအားဖြင့်၊ “$hash{1, 2}” ကို သတ်မှတ်ခြင်းသည် အမှားအယွင်းတစ်ခုဆီသို့ ဦးတည်သွားလိမ့်မည်၊ ဥပမာ “$hash{join($;, 1, 2)}” ကို အသုံးပြုရန် လိုအပ်ပါသည်။ - Perl 4 စတိုင်ဖြင့် ရှေ့ပြေးပုံစံများကို ကြေညာခြင်း ("use :prototype()") ကို အသုံးပြုရန် လိုအပ်သည်။
ပိုမိုဝေးကွာသောအစီအစဥ်များတွင်၊ ၎င်းတို့သည် ကုဒ်တွင် "utf8" ကို အသုံးပြုရန် developer များအား သတ်မှတ်ခြင်းမှ ကယ်တင်မည့် default အနေဖြင့် Unicode ပံ့ပိုးမှုကို ဖွင့်ရန် မျှော်လင့်ထားသည်။ ပုံသေဆက်တင်အသစ်များနှင့် ပြဿနာရှိသော မော်ဂျူးများနှင့် script များအတွက်၊ ကုဒ်သို့ "use compat::perl5" ကိုထည့်ခြင်းဖြင့် Perl 5 အပြုအမူသို့ ပြန်ပြောင်းနိုင်သည်။ တစ်ဦးချင်းဆက်တင်များကိုလည်း သိမ်းဆည်းမည်ဖြစ်ပြီး တစ်ဦးချင်း ပြောင်းလဲနိုင်သည်။
source: opennet.ru