Perl 6 ဘာသာစကားကို Raku ဟု အမည်ပြောင်းခဲ့သည်။

Perl 6 repository တွင်တရားဝင် လက်ခံရရှိ ပြောင်းလဲမှုပရောဂျက်အမည်ကို Raku သို့ပြောင်းသည်။ ပရောဂျက်ကို တရားဝင်အမည်အသစ်ပေးထားပြီးဖြစ်သော်လည်း 19 နှစ်ကြာ ဖွံ့ဖြိုးတိုးတက်လာခဲ့သည့် ပရောဂျက်တစ်ခုအတွက် နာမည်ပြောင်းခြင်းသည် အလုပ်များစွာလိုအပ်ပြီး အမည်ပြောင်းခြင်း ပြီးမြောက်သည်အထိ အချိန်အနည်းငယ်ကြာမည်ဖြစ်ကြောင်း မှတ်သားရပါသည်။

ဥပမာအားဖြင့် Perl ကို Raku ဖြင့် အစားထိုးခြင်း။ လိုအပ်ပါလိမ့်မယ်။ လမ်းညွှန်များနှင့် ဖိုင်အမည်များ၊ အတန်းများ၊ ပတ်ဝန်းကျင် ကိန်းရှင်များ၊ စာရွက်စာတမ်းများနှင့် ဝဘ်ဆိုဒ်များကို ပြန်လည်လုပ်ဆောင်ခြင်းတွင် “perl” ကိုးကားချက်များကိုလည်း အစားထိုးခြင်း။ သတင်းအချက်အလက် အရင်းအမြစ် အမျိုးမျိုးတွင် Perl 6 ၏ ဖော်ပြချက်များကို Raku ဖြင့် အစားထိုးရန် ကွန်မြူနတီနှင့် ပြင်ပဆိုက်များနှင့်အတူ လုပ်ဆောင်ရမည့် အလုပ်များစွာရှိပါသည် (ဥပမာ၊ perl6 နှင့် ပစ္စည်းများတွင် raku tag ကို ထည့်ရန် လိုအပ်နိုင်သည်။ tag)။ ဘာသာစကား ဗားရှင်းများ၏ အရေအတွက် အရေအတွက်သည် လက်ရှိတွင် မပြောင်းလဲဘဲ ကျန်ရှိနေမည်ဖြစ်ပြီး နောက်ထွက်ရှိမှုမှာ “6.e” ဖြစ်မည်ဖြစ်ပြီး၊ ၎င်းသည် ယခင်ထုတ်ဝေမှုများနှင့် လိုက်ဖက်ညီမှုကို ဆက်လက်ထိန်းသိမ်းထားမည်ဖြစ်သည်။ သို့သော် အသွင်ကူးပြောင်းရေးဆိုင်ရာ ကိစ္စရပ်များကို အရေအတွက် အမျိုးမျိုးဖြင့် ဆွေးနွေးရန် စီစဉ်ခြင်းကို ချန်လှပ်မထားပေ။

တိုးချဲ့မှု “.raku” ကို မော်ဂျူးများအတွက် scripts၊ “.rakumod”၊ စမ်းသပ်မှုများအတွက် “.rakutest” နှင့် စာရွက်စာတမ်းများအတွက် “.rakudoc” (၎င်းသည် တိုတောင်းသော “.rk” extension ကို မသုံးရန် ဆုံးဖြတ်ခဲ့သည် Racket ဘာသာစကားတွင် အသုံးပြုထားပြီးဖြစ်သော extension ".rkt" နှင့် ရောထွေးနေပါ။
တိုးချဲ့မှုအသစ်များကို လာမည့်နှစ်တွင် ထွက်ရှိမည့် 6.e သတ်မှတ်ချက်တွင် ထည့်သွင်းထားရန် စီစဉ်ထားသည်။ 6.e သတ်မှတ်ချက်ရှိ ".pm", ".pm6" နှင့် ".pod6" အဟောင်းများအတွက် ပံ့ပိုးမှုအား ဆက်လက်ထားရှိမည်ဖြစ်ပြီး၊ သို့သော် 6.f ၏နောက်ထွက်ရှိမှုတွင် အဆိုပါတိုးချဲ့မှုများကို ရပ်ဆိုင်းထားသည်အဖြစ် အမှတ်အသားပြုထားမည် (သတိပေးချက်တစ်ခုရှိပါမည်။ ပြသသည်)။ ဇာတ်ညွှန်းခေါင်းစီးရှိ ".perl" နည်းလမ်း၊ Perl အတန်းအစား၊ $*PERL ကိန်းရှင်၊ "#!/usr/bin/perl6"၊ PERL6LIB နှင့် PERL6_HOME ပတ်ဝန်းကျင် ကိန်းရှင်များကိုလည်း ရပ်ဆိုင်းထားနိုင်သည်။ ဗားရှင်း 6.g တွင်၊ လိုက်ဖက်ညီမှုအတွက်ထားခဲ့သည့် Perl နှင့် ချိတ်ဆက်မှုများစွာကို ဖယ်ရှားခံရနိုင်ဖွယ်ရှိသည်။

စီမံကိန်းကို အဖွဲ့အစည်း၏ အမှူးထား၍ ဆက်လက်ဆောင်ရွက်သွားမည်”Perl ဖောင်ဒေးရှင်း” . Perl ဖောင်ဒေးရှင်းသည် Raku ပရောဂျက်တွင် မပါဝင်ရန် ဆုံးဖြတ်ပါက အခြားအဖွဲ့အစည်းတစ်ခု ဖန်တီးခြင်းအား ထည့်သွင်းစဉ်းစားနိုင်သည်။ Perl Foundation ဝဘ်ဆိုဒ်တွင် Raku ပရောဂျက်ကို RPerl နှင့် CPerl တို့နှင့်အတူ Perl မိသားစု၏ ဘာသာစကားများထဲမှ တစ်ခုအဖြစ် တင်ပြရန် အဆိုပြုထားသည်။ အခြားတစ်ဖက်တွင်၊ Raku Foundation ကိုဖန်တီးရန်စိတ်ကူးကိုလည်း Raku အတွက်သာအဖွဲ့အစည်းတစ်ခုအနေဖြင့်ထားခဲ့သည်၊
Perl 5 အတွက် "The Perl Foundation"

Perl 6 အမည်ဖြင့် ပရောဂျက်၏ ဖွံ့ဖြိုးတိုးတက်မှုကို ဆက်လက်လုပ်ဆောင်ရန် ဝန်လေးရခြင်း၏ အဓိကအကြောင်းရင်းကို သတိရကြပါစို့။ ဒါဟာဖြစ်ပါသည် Perl 6 သည် မူလမျှော်မှန်းထားသည့်အတိုင်း Perl 5 ၏အဆက်မဟုတ်ပေ။ သို့ဖြစ်သွားတယ်။ Perl 5 မှ ပွင့်လင်းမြင်သာသော ရွှေ့ပြောင်းခြင်းအတွက် ကိရိယာများကို သီးခြားပရိုဂရမ်ဘာသာစကားတစ်ခုအဖြစ်သို့ ပြင်ဆင်ထားခြင်းမရှိပေ။ ရလဒ်အနေဖြင့် Perl ဟူသော အမည်တစ်ခုတည်းအောက်တွင် အပြိုင်ဖွံ့ဖြိုးဆဲ သီးခြားဘာသာစကားနှစ်ခုကို တစ်ခုနှင့်တစ်ခု ချိတ်ဆက်၍မရသော အခြေအနေတစ်ခု ပေါ်ပေါက်လာခဲ့သည်။ အရင်းအမြစ်စာသားအဆင့်တွင်၎င်းတို့၏ကိုယ်ပိုင်အသိုင်းအဝိုင်း developer များရှိသည်။ ဆက်စပ်သော်လည်း အခြေခံအားဖြင့် မတူညီသောဘာသာစကားများအတွက် အမည်တူအသုံးပြုခြင်းသည် ရှုပ်ထွေးမှုများဖြစ်စေပြီး အသုံးပြုသူအများအပြားသည် Perl 6 ကို အခြေခံကျကျကွဲပြားသောဘာသာစကားထက် Perl ဗားရှင်းအသစ်ကို ဆက်လက်စဉ်းစားကြသည်။ တစ်ချိန်တည်းမှာပင်၊ Perl ဟူသောအမည်သည် Perl 5 နှင့်ဆက်နွယ်နေပြီး Perl 6 ၏ဖော်ပြချက်သည် သီးခြားရှင်းလင်းချက်လိုအပ်သည်။

source: opennet.ru

မှတ်ချက် Add