Google работает над языком программирования Carbon для замены C++

Специалисты Google работают над языком программирования Carbon, позиционируя его как полноценную замену C++. Необходимые инструменты и исходные коды уже доступны для скачивания (лицензия Apache 2.0).

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

По информации OpenNET, Carbon позволяет автоматически преобразовывать библиотеки с C++, а также интегрировать код в C++. Компилятор нового языка разработан с использованием платформы LLVM.

Ключевые особенности Carbon:
— его легко освоить, особенно если есть опыт программирования на C++;
— использован принцип «все включено», доступен компилятор, менеджер пакетов, детальная документация, библиотеки и многое другое;
— скорость работы результирующего кода сопоставима с производительностью C++, также присутствует возможность низкоуровнего доступа к адресам;
— масштабированная сборка, которая полностью совместима с текущими системами сборки для C++;
— проработанная система обновлений и простой процесс миграции готового кода между разными версиями языка.

Разработчики отметили, что в процессе работы они активно используют текущую экосистему C++, а также не отказываются от помощи сообщества разработчиков. При этом такая модель успешно использовалась и ранее: Kotlin разрабатывался на основе Java, а TypeScript – на основе JavaScript.

Прототип интерпретатора Carbon уже доступен для свободной загрузки на GitHub – инструмент загружен как Carbon Explorer.





Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: