Carbon — это язык программирования общего назначения, созданный в Google как язык-преемник «C++.

Об этом было недавно объявлено на конференции CppNorth, и это вызвало бурю негодования в сообществе разработчиков. Возникает множество вопросов о том, что изменится в языке и его синтаксисе.

Судя по снимку экрана в Твиттере, Чендлер Каррут ясно дал понять, что Carbon исправит несколько недостатков C++; однако он показывает больше сходства, чем обновление до C++.

Вот некоторые особенности Carbon

  • Читабельность
  • Sупрощенная грамматика и более плавный импорт API
  • двусторонняя совместимость

Пока язык будет проектироваться и разрабатываться на GitHub, решения будет принимать консенсусное сообщество.

Язык будет проектом с открытым исходным кодом.

Google хочет сократить свою поддержку на 50%, учитывая, что проект управляется волонтерами и дискорд-каналом, на котором можно обсудить это.

Хотя язык программирования Carbon звучит потрясающе, многие разработчики задаются вопросом, в чем его отличие и почему он может быть революционным.

В статье указывается, что Carbon будет иметь современные функции, такие как дженерики и безопасность памяти (включая динамические проверки границ).

Команда разработчиков хочет создать встроенный менеджер пакетов, которого нет в C++.

Однако некоторые утверждают, что C++ — это язык программирования общего назначения, используемый для конкурентного программирования.

C++ работает и является основой для большинства приложений. Ядро Linux работает на 97% самых мощных суперкомпьютеров мира.

C++ — один из старейших и наиболее эффективных языков, которые продолжают доминировать в сфере программирования.

Хотя разработка Carbon все еще находится в стадии разработки, команда Google хочет выпустить версию 0.1 к концу года.

Заключение

Я считаю, что необходимо расширять возможности C++, но переход на замену C++ будет трудным для большинства разработчиков. Однако до декабря осталось всего несколько месяцев.

Держим пальцы скрещенными и надеемся увидеть, что Google Carbon сделает дальше.