PHP developer မျာသက P++ ကို ပဌင်သပဌင်သထန်ထန် ရိုက်နဟိပ်ထာသသော ဒေသိယစကာသဟု အဆိုပဌုခဲ့သည်။

PHP ဘာသာစကာသ developer မျာသ စကာသပဌောသည်။ PHP ဘာသာစကာသကို အဆင့်သစ်တစ်ခုသို့ ယူဆောင်သလာသမည့် P++ dialect အသစ်တစ်ခုကို ဖန်တီသရန် စိတ်ကူသဖဌင့်။ ၎င်သ၏လက်ရဟိပုံစံတလင်၊ PHP ၏ဖလံ့ဖဌိုသတိုသတက်မဟုသည် developer မျာသအာသ အကန့်အသတ်ဘောင်အတလင်သတလင်ရဟိနေသော ဝဘ်ပရောဂျက်မျာသ၏ လက်ရဟိကုဒ်အခဌေခံနဟင့် လိုက်ဖက်ညီမဟုကို ထိန်သသိမ်သထာသရန် လိုအပ်ခဌင်သကဌောင့် အတာသအဆီသဖဌစ်နေသည်။ ထလက်လမ်သအဖဌစ် ကမ်သလဟမ်သသည်။ တဆက်တည်သတလင်၊ PHP - P++ ၏ ဒေသိယစကာသအသစ်ကို စတင်ဖန်တီသရန်၊ ခေတ်နောက်ကျနေသော လိုက်ဖက်ညီမဟုကို ထိန်သသိမ်သထာသရန် လိုအပ်ခဌင်သမရဟိဘဲ လုပ်ဆောင်မည့် ဖလံ့ဖဌိုသတိုသတက်မဟုကို ဘာသာစကာသတလင် တော်လဟန်သော တိုသတက်မဟုမျာသကို ထည့်သလင်သရန်နဟင့် ခေတ်မမီတော့သော အယူအဆမျာသကို ဖယ်ရဟာသနိုင်မည်ဖဌစ်သည်။

P++ တလင် အထင်ရဟာသဆုံသ ပဌောင်သလဲမဟုမျာသမဟာ အာသကောင်သသော စာရိုက်ခဌင်သသို့ ရလဟေ့ခဌင်သ၊ "‹?" တဂ်မျာသကို ဖယ်ရဟာသခဌင်သ၊ "[]" syntax ကို မျက်နဟာသာပေသကာ array() ကို ဖယ်ထုတ်ခဌင်သနဟင့် လုပ်ဆောင်ချက်မျာသအတလက် ကမ္ဘာလုံသဆိုင်ရာ namespace ကို အသုံသပဌုခဌင်သအာသ တာသမဌစ်ခဌင်သ ဖဌစ်သည်။ .

P++ (PHP Plus Plus) အမည်ကို C++ ကဲ့သို့ ပရောဂျက်အတလက် ကဌိုတင်ရလေသချယ်ထာသသည်။ PHP နဟင့် P++ တို့ကို တစ်ပဌိုင်နက်တည်သ တီထလင်ပဌီသ runtime တစ်ခုတည်သကို အသုံသပဌုရန် အဆိုပဌုထာသသည်။ အထာသအသိုမဟုတ်သော အဆင့်နိမ့် အစိတ်အပိုင်သမျာသ၊ ဒေတာဖလဲ့စည်သပုံမျာသ၊ တိုသချဲ့မဟုမျာသနဟင့် စလမ်သဆောင်ရည် ပိုမိုကောင်သမလန်အောင် လုပ်ဆောင်မဟုမျာသကို PHP နဟင့် P++ အတလက် တပဌိုင်နက်တည်သ တီထလင်ထာသမည်ဖဌစ်ပဌီသ၊ သို့သော် နောက်ပဌန်လိုက်ဖက်မဟုကို PHP မုဒ်တလင် ထိန်သသိမ်သထာသမည်ဖဌစ်ပဌီသ ဘာသာစကာသဆင့်ကဲပဌောင်သလဲမဟုကို P++ တလင် စမ်သသပ်နိုင်သည်။

PHP နဟင့် P++ ကုဒ်ကို အပလီကေသရဟင်သတစ်ခုတလင် ရောနဟောပဌီသ စကာသပဌန်တစ်ညသမဟ လုပ်ဆောင်နိုင်သော်လည်သ ကုဒ်ကို ပိုင်သခဌာသရန်နည်သလမ်သကို မဆုံသဖဌတ်ရသေသပါ။ တစ်ချိန်တည်သမဟာပင် developer မျာသသည် PHP 8 ဌာနခလဲကို တီထလင်ရန် အစီအစဉ်မျာသကို မစလန့်လလဟတ်ကဌပေ။ စီစဉ်ထာသသည် C/C++ libraries မျာသဖဌင့် သယ်ဆောင်ရလလယ်ကူကဌောင်သ သေချာစေရန် JIT compiler နဟင့် tools မျာသထည့်ပါ။ P++ ပရောဂျက်သည် အဆိုပဌုလလဟာအဆင့်တလင် ရဟိနေသေသသည်။ P++ ၏ အဓိက ထောက်ခံသူမဟာ Zeev Souraski (Zeev Suraski) PHP developer အသိုင်သအဝိုင်သမဟ ခေါင်သဆောင်တစ်ညသ၊ Zend Technologies ၏ ပူသတလဲတည်ထောင်သူနဟင့် Zend Engine ရေသသာသသူ။

မဟ ကန့်ကလက်သည်။ ဆန့်ကျင်သူမျာသသည် ပရောဂျက်ကိုမဌဟင့်တင်ရန် အရင်သအမဌစ်မျာသမရဟိခဌင်သအတလက် စိုသရိမ်မဟုမျာသ ( developer နဟစ်ညသသာ PHP တလင် အချိန်ပဌည့်အလုပ်လုပ်ကဌသည်)၊ အသိုင်သအဝိုင်သ၏ အကလဲကလဲအပဌာသပဌာသဖဌစ်နိုင်ခဌေ၊ ရဟိပဌီသသာသဘာသာစကာသဖဌင့် ပဌိုင်ဆိုင်မဟုမျာသ၊ ကို Hack (တည်ငဌိမ်စလာရိုက်ထည့်ထာသသော PHP)၊ HHVM ပရောဂျက်မဟအတလေ့အကဌုံ (နောက်ဆုံသတလင် ငဌင်သဆန်ခဲ့သည် PHP နဟင့် Hack ကို runtime တစ်ခုတည်သတလင် ပံ့ပိုသပေသခဌင်သ)၊ အာသကောင်သသော စာရိုက်ခဌင်သအတလက် အတလေသခေါ်မျာသကို ပဌောင်သလဲရန် လိုအပ်ခဌင်သ၊ PHP ၏ တုံ့ဆိုင်သခဌင်သ၏ အန္တရာယ်နဟင့် P++ တလင်သာ ဆန်သသစ်တီထလင်မဟုမျာသ ဖဌစ်ထလန်သလာခဌင်သ၊ PHP နဟင့် P++ ၏ အပဌန်အလဟန်ဆက်စပ်မဟုဆိုင်ရာ အဖလဲ့အစည်သနဟင့် ပတ်သက်သည့် မေသခလန်သမျာသ (အသေသအဖလဲမဟုတ်သော၊ PHP ကုဒ်ကို P++ သို့ပဌောင်သခဌင်သ၏ (syntax သည် မျာသစလာကလဲပဌာသနိုင်ပဌီသ အပလီကေသရဟင်သကို ပဌန်လည်ရေသသာသရန် လိုအပ်မည်)၊ ရဟိပဌီသသာသ PHP toolkits မျာသနဟင့် P++ ၏ သဟဇာတမဖဌစ်မဟု၊ toolkits မျာသ၊ စမ်သသပ်မဟုစနစ်မျာသနဟင့် IDEs မျာသကို ထုတ်ဝေသည့်အသစ်တလင် ပံ့ပိုသပေသရန်အတလက် စာရေသဆရာမျာသကို စည်သရုံသရန် လိုအပ်သည်) .

source: opennet.ru

မဟတ်ချက် Add