Google xodimi C++ o'rnini bosishga qaratilgan Carbon dasturlash tilini ishlab chiqadi

Google xodimi C++ ning eksperimental o‘rnini bosuvchi, tilni kengaytiruvchi va mavjud kamchiliklarni bartaraf etuvchi Carbon dasturlash tilini ishlab chiqmoqda. Bu til asosiy C++ portativligini qo‘llab-quvvatlaydi, mavjud C++ kodi bilan integratsiyalasha oladi va C++ kutubxonalarini Karbon kodiga avtomatik tarjima qilish orqali mavjud loyihalarni ko‘chirishni soddalashtirish vositalarini taqdim etadi. Misol uchun, siz Carbon-da ma'lum bir kutubxonani qayta yozishingiz va uni mavjud C++ loyihasida ishlatishingiz mumkin. Carbon kompilyatori LLVM va Clang ishlanmalari yordamida yozilgan. Loyiha ishlanmalari Apache 2.0 litsenziyasi ostida tarqatiladi.

Karbonning asosiy xususiyatlari:

  • Olingan kod C++ bilan taqqoslanadigan unumdorlikka ega, shu bilan birga bit darajasida manzillar va ma'lumotlarga past darajadagi kirishni saqlaydi.
  • Mavjud C++ kodi, shu jumladan sinf merosi va shablonlari bilan portativlik.
  • Tez yig'ish va C++ uchun mavjud yig'ish tizimlari bilan integratsiya qilish qobiliyati.
  • Karbonning turli versiyalari o'rtasida migratsiyani soddalashtiring.
  • NULL ko'rsatgichni yo'qotish va buferdan oshib ketish kabi zaifliklardan himoya qilish uchun xotira uchun xavfsiz vositalarni taqdim etadi.

Manba: opennet.ru

a Izoh qo'shish