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