PHP ڊولپرز تجويز ڪيو P++، هڪ مضبوط ٽائيپ ٿيل ٻولي

PHP ٻولي ڊولپرز ڳالهايو هڪ نئين P++ ٻولي ٺاهڻ جي خيال سان جيڪا PHP ٻولي کي نئين سطح تي وٺي وڃڻ ۾ مدد ڪندي. ان جي موجوده شڪل ۾، PHP جي ترقي ۾ رڪاوٽ آهي ويب منصوبن جي موجوده ڪوڊ بيس سان مطابقت برقرار رکڻ جي ضرورت، جيڪا ڊولپرز کي محدود حدن اندر رکي ٿي. جيئن ٻاهر نڪرڻ جو رستو پيش ڪيل متوازي طور تي، PHP - P++ جي نئين لهجي کي ترقي ڪرڻ شروع ڪيو، جنهن جي ترقي پٺتي پيل مطابقت برقرار رکڻ جي ضرورت جي پرواهه ڪرڻ کان سواء ڪئي ويندي، جيڪا انقلابي سڌارن کي ٻوليء ۾ شامل ڪرڻ ۽ پراڻي تصورات کان نجات حاصل ڪرڻ جي اجازت ڏيندو.

P++ ۾ سڀ کان وڌيڪ قابل ذڪر تبديليون مضبوط ٽائپنگ ڏانهن منتقل ٿيڻ، "‹؟" ٽيگ کي هٽائڻ، "[]" نحو جي حق ۾ صفن () کي ختم ڪرڻ، ۽ ڪمن لاءِ عالمي نالي جي جاءِ جي استعمال جي ممانعت هوندي. .

نالو P++ (PHP پلس پلس) منصوبي لاءِ اڳ ۾ ئي چونڊيو ويو آهي، جهڙوڪ C++. PHP ۽ P++ تجويز ڪيل آهن ترقي يافته ٿيڻ ۽ هڪ واحد رن ٽائم استعمال ڪريو. PHP ۽ P++ لاءِ غير نحو جي گھٽ-سطح جا جزا، ڊيٽا جي جوڙجڪ، ايڪسٽينشنز، ۽ ڪارڪردگيءَ جون اصلاحون گڏ ڪيون وينديون، پر PHP موڊ ۾ پسمانده مطابقت برقرار رکي ويندي، ۽ ٻوليءَ جي ارتقا کي P++ ۾ آزمائي سگھجي ٿو.

PHP ۽ P++ ڪوڊ هڪ ايپليڪيشن ۾ ملائي سگھجن ٿا ۽ هڪ مترجم طرفان عمل ڪيو وڃي ٿو، پر ڪوڊ کي الڳ ڪرڻ جو طريقو اڃا تائين طئي نه ڪيو ويو آهي. ساڳئي وقت، ڊولپرز PHP 8 برانچ کي ترقي ڪرڻ جو منصوبو نه ڇڏيندا آهن، جنهن ۾ منصوبو آهي C/C++ لائبريرين سان پورٽيبلٽي کي يقيني بڻائڻ لاءِ JIT مرتب ڪندڙ ۽ اوزار شامل ڪريو. P++ پروجيڪٽ اڃا پروپوزل اسٽيج تي آهي. P++ جو مکيه حامي Zeev Souraski آهي (زيو سراسڪي)، PHP ڊولپر ڪميونٽي جي اڳواڻن مان هڪ، Zend ٽيڪنالاجيز جو گڏيل باني ۽ Zend Engine جو ليکڪ.

کان اعتراض مخالفين شايد پروجيڪٽ کي فروغ ڏيڻ لاءِ وسيلن جي کوٽ جي باري ۾ خدشات کي نوٽ ڪن ٿا (صرف ٻه ڊولپر مڪمل وقت ڪم ڪن ٿا PHP تي)، ڪميونٽي جي ٽڪراءَ جو امڪان، اڳ ۾ ئي موجود ٻولي سان مقابلو چيلهه (statically ٽائيپ ٿيل PHP)، تجربو HHVM پروجيڪٽ مان (آخرڪار انڪار ڪيو سپورٽ PHP ۽ هيڪ هڪ رن ٽائيم ۾)، مضبوط ٽائپنگ لاءِ سيمينٽڪس کي تبديل ڪرڻ جي ضرورت، PHP جي جمود جو خطرو ۽ صرف P++ ۾ جدت جي ترقي، PHP ۽ P++ جي گڏيل وجود ۽ رابطي جي تنظيم بابت سوال (غير معمولي ڳالهه) PHP ڪوڊ کي P++ ۾ تبديل ڪرڻ (نحو ايتري قدر مختلف ٿي سگهي ٿو جو ايپليڪيشن کي ٻيهر لکڻ جي ضرورت پوندي)، موجوده PHP ٽول ڪِٽس سان P++ جي غير مطابقت ۽ ٽول ڪِٽس جي ليکڪن کي قائل ڪرڻ جي ضرورت، ٽيسٽنگ سسٽم ۽ IDEs کي نئين ايڊيشن جي حمايت ڪرڻ لاءِ. .

جو ذريعو: opennet.ru

تبصرو شامل ڪريو