گوگل کا ملازم کاربن پروگرامنگ لینگویج تیار کرتا ہے جس کا مقصد C++ کو تبدیل کرنا ہے۔

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

کاربن کی اہم خصوصیات:

  • نتیجے میں آنے والے کوڈ کی کارکردگی C++ کے مقابلے ہوتی ہے، جبکہ بٹ لیول پر پتوں اور ڈیٹا تک کم درجے کی رسائی کو برقرار رکھا جاتا ہے۔
  • موجودہ C++ کوڈ کے ساتھ پورٹیبلٹی، بشمول کلاس وراثت اور ٹیمپلیٹس۔
  • تیز اسمبلی اور C++ کے لیے موجودہ اسمبلی سسٹم کے ساتھ ضم کرنے کی صلاحیت۔
  • کاربن کے مختلف ورژن کے درمیان منتقلی کو آسان بنائیں۔
  • مفت کے بعد کی کمزوریوں سے بچانے کے لیے میموری سے محفوظ ٹولز فراہم کرتا ہے، جیسے NULL پوائنٹر ڈیریفرینسز اور بفر اووررنز۔

ماخذ: opennet.ru

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