Инструменты30 сентября 2026 г., 21:21 МСК🤖 Auto

Легендарный EDG C++ фронтенд стал open-source

Edison Design Group передала код своего C/C++ фронтенда под лицензию Apache 2.0. Теперь проект, на котором строились компиляторы Intel, NVIDIA и Microsoft, доступен сообществу.

Баннер новости 8629

После более чем 30 лет коммерческой разработки компания Edison Design Group (EDG) официально открыла исходные коды своего C/C++ фронтенда. Проект получил новое некоммерческое руководство в лице The C++ Alliance, а сам код стал доступен для свободного использования и модификации под лицензией Apache 2.0. Это событие знаменует конец эры закрытых коммерческих инструментов для критически важной части экосистемы C++.

Кто использовал EDG и почему это важно

Фронтенд EDG долгое время оставался «черным ящиком» индустрии, хотя его технологии лежали в основе работы крупнейших игроков рынка. Именно на базе EDG строились:

  • Intel C++ Compiler Classic — классический компилятор Intel для оптимизации кода под свои процессоры.
  • NVIDIA CUDA NVCC — компилятор для языка CUDA, критически важный для разработки в сфере GPU-вычислений и ИИ.
  • Microsoft Visual Studio — система IntelliSense, обеспечивающая автодополнение кода и анализ ошибок в IDE от Microsoft.

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

Технические детали и доступность

Код проекта размещен на платформе GitHub, и сообществу теперь разрешено вносить вклад в его развитие. Это открывает путь для создания новых, более прозрачных и гибких инструментов компиляции, не зависящих от коммерческих ограничений.

Параметр Значение
Разработчик Edison Design Group (EDG)
Новый владелец The C++ Alliance (некоммерческая организация)
Лицензия Apache 2.0
Платформа кода GitHub
Официальный сайт edgcpp.org

Исторический контекст

Запуск проекта состоялся 30 сентября 2026 года. За три десятилетия EDG стал эталоном поддержки сложных диалектов C и C++, и теперь его открытость должна ускорить развитие стандартов языка и инструментов для него. Разработчики могут изучить детали перехода и начать работу с кодом, перейдя на официальный ресурс проекта.

Источник: Phoronix ↗