کروم ڈویلپر زنگ زبان کے ساتھ تجربہ کر رہے ہیں۔

کروم ڈویلپرز تجربہ کر رہا ہے مورچا زبان کا استعمال کرتے ہوئے. کام اندر اندر کیا جاتا ہے اقدامات کروم کوڈ بیس میں میموری کی خرابیوں کو ہونے سے روکنے کے لیے۔ فی الحال، کام زنگ استعمال کرنے کے لیے پروٹو ٹائپنگ ٹولز تک محدود ہے۔ کروم کوڈبیس میں زنگ کو مکمل طور پر استعمال کرنے سے پہلے پہلا چیلنج جس کو حل کرنے کی ضرورت ہے وہ ہے C++ کوڈ اور رسٹ کے درمیان پورٹیبلٹی کو یقینی بنانا۔

C++ مستقبل قریب کے لیے کروم میں بنیادی زبان رہے گی، اس لیے ہمارے تجربات کا فوکس موجودہ C++ فنکشنز کو رسٹ کوڈ سے کال کرنے کی صلاحیت اور رسٹ اور C++ کے درمیان اقسام کو محفوظ طریقے سے منتقل کرنے کے طریقہ پر ہے۔ لائبریری کو زنگ اور C++ کے درمیان ڈیٹا ایکسچینج کو منظم کرنے کا بنیادی حل سمجھا جاتا ہے۔ cxx، جو خود بخود C++ اور Rust فنکشنز کے درمیان محفوظ پابندیاں بناتا ہے۔ اس طرح کی بائنڈنگز کو دستی طور پر بنانا بہت محنت طلب ہے کیونکہ Chrome API میں 1700 سے زیادہ کالیں ہیں اور اس میں غلطی ہونے کا بہت زیادہ امکان ہے۔

ماخذ: opennet.ru

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