گوگل ملازم ڪاربن پروگرامنگ ٻولي ٺاهي ٿو جنهن جو مقصد C++ کي تبديل ڪرڻ آهي

هڪ گوگل ملازم ڪاربن پروگرامنگ ٻولي کي ترقي ڪري رهيو آهي، جيڪا C++ لاءِ تجرباتي متبادل طور رکيل آهي، ٻولي کي وڌائڻ ۽ موجوده خاميون ختم ڪرڻ. ٻولي بنيادي C++ پورٽيبلٽي کي سپورٽ ڪري ٿي، موجوده C++ ڪوڊ سان ضم ٿي سگھي ٿي، ۽ موجوده پروجيڪٽ جي لڏپلاڻ کي آسان ڪرڻ لاءِ اوزار مهيا ڪري ٿي پاڻمرادو C++ لائبريرين کي ڪاربن ڪوڊ ۾ ترجمو ڪندي. مثال طور، توهان ڪاربن ۾ هڪ خاص لائبريري ٻيهر لکي سگهو ٿا ۽ ان کي موجوده C++ پروجيڪٽ ۾ استعمال ڪري سگهو ٿا. ڪاربن گڏ ڪرڻ وارو LLVM ۽ ڪلانگ ڊولپمينٽ استعمال ڪندي لکيو ويو آهي. پروجيڪٽ جي ترقيات Apache 2.0 لائسنس تحت ورهايل آهن.

ڪاربن جي مکيه خاصيتون:

  • نتيجو وارو ڪوڊ C++ جي مقابلي ۾ ڪارڪردگي آهي، جڏهن ته بٽ سطح تي پتي ۽ ڊيٽا تائين گهٽ-سطح جي رسائي برقرار رکندي.
  • موجوده C++ ڪوڊ سان پورٽيبلٽي، بشمول ڪلاس وراثت ۽ ٽيمپليٽس.
  • فاسٽ اسيمبلي ۽ C++ لاءِ موجوده اسيمبلي سسٽم سان ضم ٿيڻ جي صلاحيت.
  • ڪاربن جي مختلف نسخن جي وچ ۾ لڏپلاڻ کي آسان ڪريو.
  • ميموري-محفوظ اوزار مهيا ڪري ٿو کان پوءِ آزاد نقصانن کان بچاءُ لاءِ، جهڙوڪ NULL پوائنٽر ڊيريفرنس ۽ بفر اووررن.

جو ذريعو: opennet.ru

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