Google қызметкері C++ тілін ауыстыруға бағытталған Carbon бағдарламалау тілін әзірлейді

Google қызметкері C++ тілін тәжірибелік алмастыратын, тілді кеңейтетін және бар кемшіліктерді жойған Carbon бағдарламалау тілін әзірлеуде. Бұл тіл негізгі C++ портативтілігін қолдайды, бар C++ кодымен біріктіре алады және C++ кітапханаларын Carbon кодына автоматты түрде аудару арқылы бар жобаларды тасымалдауды жеңілдету құралдарын қамтамасыз етеді. Мысалы, белгілі бір кітапхананы Carbon жүйесінде қайта жазып, оны бар C++ жобасында пайдалануға болады. Carbon компиляторы LLVM және Clang әзірлемелері арқылы жазылған. Жобаның әзірлемелері Apache 2.0 лицензиясы бойынша таратылады.

Көміртектің негізгі қасиеттері:

  • Алынған код бит деңгейінде мекенжайлар мен деректерге төмен деңгейдегі қолжетімділікті сақтай отырып, C++-пен салыстырылатын өнімділікке ие.
  • Қолданыстағы C++ коды, соның ішінде класс мұрасы мен үлгілері бар тасымалдану.
  • Жылдам құрастыру және C++ үшін бар құрастыру жүйелерімен біріктіру мүмкіндігі.
  • Көміртектің әртүрлі нұсқалары арасындағы тасымалдауды жеңілдетіңіз.
  • NULL көрсеткішінің жойылуы және буфердің асып кетуі сияқты бос орын алған осалдықтардан қорғау үшін жадты қауіпсіз құралдармен қамтамасыз етеді.

Ақпарат көзі: opennet.ru

пікір қалдыру