EDG открывает исходный код C++ фронтенда

EDG C++ front-end goes public

30 сентября 2026 года EDG делает исходный код своего C++ фронтенда публичным. Некоммерческая организация The C++ Alliance становится новым домом проекта, обеспечивая преемственность и профессиональную поддержку. Разработка будет вестись по трём направлениям: вклад сообщества, постоянное сопровождение и коллективно финансируемые функции. Весь код будет доступен в едином репозитории на GitHub.

Это смена управляющего, а не смена курса.
  1. jabl

    В анонсе не упоминается (по крайней мере, при беглом просмотре), что компания EDG сворачивает деятельность, и, вероятно, именно поэтому они открывают исходный код фронтенда.

    https://en.wikipedia.org/wiki/Edison_Design_Group ссылка 9: https://herbsutter.com/2025/11/10/trip-report-november-2025-...

  2. badsectoracula

    Интересно, можно ли использовать компиляцию из исходного кода в исходный для транспиляции кода/библиотек C++ на другие языки — например, можно ли с её помощью (с соответствующими модификациями, конечно) скомпилировать FLTK в код на Free Pascal и использовать напрямую в Lazarus в качестве бэкенда для LCL? Попытки использовать библиотеки C++ из не-C++ — всегда головная боль, особенно если хочешь избежать динамического связывания.

    Кстати, раз уж я упомянул Lazarus: если он может компилировать себя в Free Pascal, интересно, будет ли это полезно для добавления поддержки C++ в сам Lazarus, чтобы Free Pascal и C/C++ можно было смешивать в проекте для создания самодостаточных исполняемых файлов для десктопных приложений. Скорее всего, для этого потребуется гораздо больше работы, чем просто компиляция, чтобы сделать его полноценным гражданином, как сам Free Pascal для Lazarus/LCL (например, чтобы инспектор объектов и инструменты для работы с кодом достаточно хорошо понимали C++, чтобы можно было выполнять рефакторинг и такие вещи, как двойной щелчок по кнопке в форме, автоматически объявляющий и определяющий обработчик и перемещающий курсор редактора в тело только что определённого обработчика), но, возможно, это можно использовать как отправную точку.

  3. vintagedave

    Ого. Это большая новость для C++.

    Для контекста — и я здесь не эксперт — их фронтенд для C++ широко известен. Я впервые услышал о нём, потому что Intellisense в Visual C++ использует его, что было примечательно, так как VC не использует собственный фронтенд msvc для автодополнения. Насколько я понимаю, в прошлом его также использовали или оценивали для других фронтендов. Я работал менеджером продукта в одном C++ продукте и имел счастье многому научиться у наших инженеров; мы его не использовали, но они были о нём высокого мнения.

    У него очень сильная репутация с точки зрения корректности. И поэтому я думаю, что открытие исходного кода будет очень полезным для сообщества C++.

  4. trebligdivad

    У него есть история! Это действительно необычно для переходов к открытому исходному коду; даты самых ранних коммитов — 1990 год, и они идут вперёд во времени, так что иметь столько истории — это действительно необычно. Держу пари, там есть много забавного.

  5. OneDeuxTriSeiGo

    Анонс: https://edgcpp.org/#transition

    Сам исходный код: https://github.com/edgcpp/compiler

    Документация: https://edgcpp.org/doc/

    А для любопытных, лицензия SPDX: Apache-2.0 WITH LLVM-exception

    то есть

    - https://spdx.org/licenses/Apache-2.0.html

    - https://spdx.org/licenses/LLVM-exception.html

Ещё за этот день

2026-09-30