የGoogle ሰራተኛ C++ን ለመተካት ያለመ የካርቦን ፕሮግራሚንግ ቋንቋ ያዘጋጃል።

አንድ የጉግል ተቀጣሪ የካርቦን ፕሮግራሚንግ ቋንቋን በማዳበር ላይ ሲሆን ይህም ለ C++ የሙከራ ምትክ ሆኖ የተቀመጠ፣ ቋንቋውን በማስፋት እና ያሉ ጉድለቶችን ያስወግዳል። ቋንቋው መሰረታዊ የC++ ተንቀሳቃሽነትን ይደግፋል፣ ከነባር የC++ ኮድ ጋር ሊዋሃድ ይችላል፣ እና C++ ላይብረሪዎችን ወደ ካርቦን ኮድ በመተርጎም የነባር ፕሮጀክቶችን ፍልሰት ለማቃለል መሳሪያዎችን ያቀርባል። ለምሳሌ፣ በካርቦን ውስጥ የተወሰነ ቤተ-መጽሐፍት እንደገና መፃፍ እና ባለው የC++ ፕሮጀክት ውስጥ መጠቀም ይችላሉ። የካርቦን ማቀናበሪያው የተፃፈው LLVM እና Clang እድገቶችን በመጠቀም ነው። የፕሮጀክቱ እድገቶች በ Apache 2.0 ፍቃድ ስር ተሰራጭተዋል.

የካርቦን ዋና ባህሪዎች

  • የተገኘው ኮድ ከC++ ጋር የሚወዳደር አፈጻጸም አለው፣ በአነስተኛ ደረጃ የአድራሻ እና የውሂብ መዳረሻን በጥቂቱ እየጠበቀ ነው።
  • የክፍል ውርስ እና አብነቶችን ጨምሮ ከነባር የC++ ኮድ ጋር ተንቀሳቃሽነት።
  • ፈጣን ስብሰባ እና ለ C ++ ካሉ የመሰብሰቢያ ስርዓቶች ጋር የመዋሃድ ችሎታ።
  • በተለያዩ የካርቦን ስሪቶች መካከል ፍልሰትን ቀለል ያድርጉት።
  • እንደ NULL ጠቋሚ ማቋረጦች እና ቋት ከመጠን በላይ መጨናነቅ ካሉ ከነጻ በኋላ ተጋላጭነቶችን ለመከላከል የማህደረ ትውስታ-አስተማማኝ መሳሪያዎችን ያቀርባል።

ምንጭ: opennet.ru

አስተያየት ያክሉ