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 сделает дальше.