Perl 7 မှကြေငြာခဲ့သည်။

မနေ့ညက Perl and Raku Conference မှာ Cloud၊ Sawyer X မှကြေငြာခဲ့သည်။ Perl ၏ ပင်မဗားရှင်းကို 5 မှ 7 သို့ပြောင်းသည်။ အလုပ်စတင်လုပ်ဆောင်နေပြီဖြစ်ပြီး ဗားရှင်းအသစ်သည် တစ်နှစ်အတွင်း ထွက်ရှိလာမည်ဖြစ်သည်။ အတိုချုပ်ပြောရလျှင် Perl 7 သည် အပြောင်းအလဲများစွာကို မျှော်လင့်မထားသင့်ဘဲ ခေတ်မီပုံသေဆက်တင်များဖြင့် Perl 5.32 နှင့် အတူတူပင်ဖြစ်ပါသည်။ သင်အသုံးပြုပြီးသား အင်္ဂါရပ်များကို ပြတ်သားစွာ ဖွင့်ရန် မလိုအပ်တော့ပါ၊ ၎င်းတို့ကို သင့်အတွက် ဖွင့်ပေးပါမည်။

ဘာတွေပါဝင်မှာလဲ။

စာရင်းအပြည့်အစုံမရှိသေးသော်လည်း တင်းကျပ်ပြီး သတိပေးချက်များ သေချာပါသည်။ 7th ထုတ်ဝေမှုတွင်၊ လက်မှတ်များသည် စမ်းသပ်ဆဲဖြစ်နိုင်ချေရှိပြီး utf8 တွင်လည်း ထည့်သွင်းရန် အချိန်မရှိပါ။

ဘာတွေ ပိတ်ထားမှာလဲ။

  • သွယ်ဝိုက်သောနည်းလမ်းခေါ်ဆိုမှုများ-

    {;
    အထုပ် foo;

    ခွဲအသစ် { မေတ္တာပို့ { } }
    sub bar { "Hello from bar()!n" x pop }
    }

    # ပုံမှန်ခေါ်ဆိုမှု
    ငါ့ $foo = Foo->new();
    # သွယ်ဝိုက်ခေါ်ဆိုခြင်း။
    ဘား $foo 42;

  • ဖော်ပြချက်သတ်မှတ်မှုအဖြစ် အလွတ်စကားလုံးများ (STDIN၊ STDOUT၊ STDERR) မှလွဲ၍)
  • Perl 4 စတိုင် pseudo multidimensional hashes ။

    perldoc perlvar မှ နမူနာ # ခု
    $foo{$x,$y,$z}
    # အမှန်တကယ်ဆိုလိုသည်မှာ $foo{join($;,$x,$y,$z)}

  • Perl 4 စတိုင်ရှိ ရှေ့ပြေးပုံစံဟောင်းများ။ ယခုသင်ဤကဲ့သို့ရေးရန်သာလိုသည်-

    sub foo : ရှေ့ပြေးပုံစံ($$) ($left, $right) {
    $left + $right ပြန်ပေး။
    }

    ပထမဦးစွာ ခေါ်ဆိုမှုများစုစည်းမှုကို အကျိုးသက်ရောက်သည့် ရှေ့ပြေးပုံစံတစ်ခု၊ ထို့နောက် runtime တွင် သင့်လျော်သော variables များတွင် အငြင်းအခုံများကို နေရာချပေးသည့် လက်မှတ်များ။

သို့သော်လည်း အစုလိုက်အရာအားလုံးကို ပြန်လည်ပေးအပ်ရန် အခွင့်အရေးရှိပါသေးသည်။
compat::perl5;
သို့မဟုတ် တစ်ကြိမ်လျှင်။

Perl 5.32 သည် 5 နှစ်တာကာလအတွက် ရေရှည်ပံ့ပိုးမှုအဖြစ် ပါဝင်သည်။

Brian D Foy မှ ထပ်တိုးကြေငြာချက်။ https://www.perl.com/article/announcing-perl-7/
သူ့ထံမှ TL;DR ဗားရှင်း- http://blogs.perl.org/users/brian_d_foy/2020/06/the-perl-7-tldr.html

source: linux.org.ru

မှတ်ချက် Add