Carbon (язык программирования)


Carbon — экспериментальный язык программирования , разработанный для взаимодействия с C++ . [1] Проект с открытым исходным кодом был запущен в Google . Инженер Google Чендлер Каррут впервые представил Carbon на конференции CppNorth в Торонто в июле 2022 года. Он заявил, что Carbon был создан как преемник C++. [2] [3] [4] Ожидается, что язык будет иметь экспериментальную версию MVP 0.1 в 2025 году и готовую к использованию версию 1.0 после 2027 года. [5]

Язык призван исправить несколько очевидных недостатков C++ [6], но в остальном предоставляет аналогичный набор функций. Основными целями языка являются читаемость и «двусторонняя совместимость» (которая позволяет пользователю включать код C++ в файл Carbon), в отличие от использования нового языка, такого как Rust , который, хотя и находится под влиянием C++, не является двусторонняя совместимость с программами на C++. Решение об изменении языка будет приниматься руководителями Carbon. [7] [8] [9] [10]

Документы Carbon, дизайн, реализация и сопутствующие инструменты размещены на GitHub под лицензией Apache-2.0 с исключениями LLVM . [11]