پی ایچ پی کے ڈویلپرز نے P++ تجویز کیا، جو کہ ایک مضبوط ٹائپ شدہ بولی ہے۔

پی ایچ پی زبان کے ڈویلپرز بولا ایک نئی P++ بولی بنانے کے خیال کے ساتھ جو پی ایچ پی کی زبان کو ایک نئی سطح پر لے جانے میں مدد کرے گی۔ اپنی موجودہ شکل میں، PHP کی ترقی ویب پروجیکٹس کے موجودہ کوڈ بیس کے ساتھ مطابقت برقرار رکھنے کی ضرورت کی وجہ سے رکاوٹ ہے، جو ڈویلپرز کو محدود حدود میں رکھتا ہے۔ باہر نکلنے کے راستے کے طور پر پیشکش کی متوازی طور پر، PHP - P++ کی ایک نئی بولی تیار کرنا شروع کریں، جس کی ترقی پسماندہ مطابقت کو برقرار رکھنے کی ضرورت کی پرواہ کیے بغیر کی جائے گی، جس سے زبان میں انقلابی اصلاحات شامل کی جائیں گی اور فرسودہ تصورات سے چھٹکارا حاصل کیا جائے گا۔

P++ میں سب سے زیادہ قابل ذکر تبدیلیاں مضبوط ٹائپنگ کی طرف بڑھنا، "‹؟" ٹیگز کو ہٹانا، "[]" نحو کے حق میں سرنی () کی فرسودگی، اور فنکشنز کے لیے عالمی نام کی جگہ کے استعمال کی ممانعت۔ .

نام P++ (PHP Plus Plus) C++ کی طرح پروجیکٹ کے لیے پہلے سے منتخب کیا گیا ہے۔ PHP اور P++ کو ساتھ ساتھ تیار کرنے اور ایک ہی رن ٹائم استعمال کرنے کی تجویز ہے۔ PHP اور P++ کے لیے غیر نحوی نچلے درجے کے اجزاء، ڈیٹا ڈھانچے، ایکسٹینشنز، اور کارکردگی کی اصلاح کو بیک وقت تیار کیا جائے گا، لیکن پسماندہ مطابقت کو PHP موڈ میں برقرار رکھا جائے گا، اور زبان کے ارتقاء کو P++ میں استعمال کیا جا سکتا ہے۔

PHP اور P++ کوڈ کو ایک ایپلی کیشن میں ملایا جا سکتا ہے اور ایک ترجمان کے ذریعے عمل میں لایا جا سکتا ہے، لیکن کوڈ کو الگ کرنے کا طریقہ ابھی تک طے نہیں کیا گیا ہے۔ ایک ہی وقت میں، ڈویلپرز پی ایچ پی 8 برانچ کو تیار کرنے کے منصوبوں کو ترک نہیں کرتے ہیں، جس میں منصوبہ بند ہے C/C++ لائبریریوں کے ساتھ پورٹیبلٹی کو یقینی بنانے کے لیے ایک JIT کمپائلر اور ٹولز شامل کریں۔ P++ پروجیکٹ ابھی بھی تجویز کے مرحلے میں ہے۔ P++ کا مرکزی حامی زیف سوراسکی ہے (زیف سورسکی)، PHP ڈویلپر کمیونٹی کے رہنماؤں میں سے ایک، Zend ٹیکنالوجیز کے شریک بانی اور Zend Engine کے مصنف۔

میں سے اعتراضات مخالفین اس منصوبے کو فروغ دینے کے لیے وسائل کی کمی کے بارے میں خدشات کو نوٹ کر سکتے ہیں (پی ایچ پی پر صرف دو ڈویلپر کل وقتی کام کرتے ہیں)، کمیونٹی کے ٹکڑے ہونے کا امکان، پہلے سے موجود زبان کے ساتھ مقابلہ ہیک (جامع طور پر ٹائپ شدہ پی ایچ پی)، HHVM پروجیکٹ کا تجربہ (آخر کار انکار کر دیا PHP اور Hack کو ایک رن ٹائم میں سپورٹ کریں)، مضبوط ٹائپنگ کے لیے سیمنٹکس کو تبدیل کرنے کی ضرورت، PHP کے جمود کا خطرہ اور صرف P++ میں اختراعات کی ترقی، PHP اور P++ کے بقائے باہمی اور تعامل کی تنظیم کے بارے میں سوالات (غیر معمولی بات) پی ایچ پی کوڈ کو P++ میں تبدیل کرنے کا (نحو اتنا بدل سکتا ہے جس کے لیے ایپلیکیشن کو دوبارہ لکھنے کی ضرورت ہوگی)، موجودہ پی ایچ پی ٹول کٹس کے ساتھ P++ کی عدم مطابقت اور نئے ایڈیشن کی حمایت کے لیے ٹول کٹس، ٹیسٹنگ سسٹمز اور IDEs کے مصنفین کو قائل کرنے کی ضرورت) .

ماخذ: opennet.ru

نیا تبصرہ شامل کریں