Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Компилятор EDG C/C++ превращён в открытый проект, развиваемый сообществом

04.10.2026 17:15 (MSK)

Компания Edison Design Group в связи с прекращением своей деятельности открыла исходный код фронтенда компилятора EDG C/C++ и передала его разработку сообществу. Дальнейшая работа над EDG C/C++ будет вестись под покровительством некоммерческой организации C++ Alliance, предоставляющей инфраструктуру и финансирующей работу над такими проектами, как Boost. Код EDG C/C++ открыт под лицензией Apache 2.0 с исключениями LLVM, убирающими ограничения по включению runtime-частей компилятора в бинарные файлы и решающих проблемы с совместимостью с GPLv2.

Компания Edison Design Group была создана в 1988 году и специализировалась на разработке фронтэнда для языков C и C++, выполняющего работу по препроцессингу, лексическому, синтаксическому и семантическому анализу исходного кода, выявлению ошибок и преобразованию в универсальное промежуточное представление, которое затем используется бэкендом для генерации машинного кода. EDG C/C++ применялся в качестве фронтэнда во многих проприетарных компиляторах и анализаторах кода, включая такие продукты как Intel C++ Compiler, Comeau C++, Microsoft Visual C++, NVIDIA CUDA Compiler, SGI MIPSpro и Portland С/C++.

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

В EDG C/C++ полностью поддерживаются стандарты C++11, C++14 и C++17, частично C++20 и C++23, а также расширения и диалекты Microsoft, GNU и Clang. Одним из основных направлений деятельности после передачи проекта сообществу станет проведение работы по добавлению в EDG полной поддержки актуальных стандартов C++. В долгосрочной перспективе планируется довести EDG C/C++ до состояния полнофункционального компилятора, способного конкурировать с GCC и LLVM/Clang.

На первом этапе сопровождением кодовой базы нового открытого проекта займутся инженеры из EDG, финансирование работы которых обеспечит C++ Alliance. Со временем будут выработаны открытые процессы, позволяющие сторонним участникам принимать активное участие в разработке, сохраняя при этом высокое качество продукта. Комитет, который будет контролировать развитие проекта, возглавит Джон Спайсер (John Spicer), один из ключевых разработчиков EDG C/C++.

  1. Главная ссылка к новости (https://www.reddit.com/r/cpp/c...)
  2. OpenNews: Релиз набора компиляторов LLVM 23
  3. OpenNews: Открыт код компилятора для языка программирования Mojo
  4. OpenNews: Выпуск компилятора ISPC 1.31, развиваемого Intel для языка Си с расширениями SPMD
  5. OpenNews: NVIDIA опубликовала CUDA-oxide, компилятор из Rust в CUDA
  6. OpenNews: Релиз набора компиляторов GCC 16
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66397-edg
Ключевые слова: edg, compiler, cpp
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Ckotctvo (?), 18:22, 04/10/2026 [ответить]  
  • +/–
    Ну теперь то эльбрусок получит обновление компилятора
     
     
  • 2.7, Аноним (7), 19:58, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    С какого перепуга/успеха? Ельбрусок уже открыл свои спецификации?
     

  • 1.2, Аноним (-), 18:46, 04/10/2026 [ответить]  
  • +/–
    > сопровождением кодовой базы ... займутся инженеры из EDG,
    > финансирование работы которых обеспечит C++ Alliance.

    Т.е. просто денежки закончились? И решили заработать на свободе?))
    Зачем оно нужно сейчас, когда есть gcc и llvm.

     
  • 1.3, Аноним (3), 18:49, 04/10/2026 [ответить]  
  • +/–
    чет не понял, в чем падвохъ? эт как у агрызка штоль, ядро открыли, а все астальное закрыто иль как? рассталкуйте, кто не в танке.
     
     
  • 2.4, Аноним (4), 19:16, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > чет не понял, в чем падвохъ? эт как у агрызка штоль, ядро открыли,
    > а все астальное закрыто иль как? рассталкуйте, кто не в танке.

    GCC и Clang развились. И при том открытые. И умеют поздние диалекты C/C++. И тут кастомеры как-то перестали понимать зачем покупать проприетарный софт - если открытый лучше по всем параметрам. Деньги у сериоус бизнеса и закончились внезапно.

    Теперь вот - раздобрились, типа и хотя-бы ключевая то фигура желает что-то с всего этого иметь, а не так что просто - сдох - отправился на кладбище.

     
  • 2.5, Аноним (5), 19:41, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Сказали же, скинули перед закрытием. Сабж давно стал неактуален, гцц лучше всем. Для корпораций теперь есть околопроприетарный шланг, в который тоже уже вложено больше ресуров, чем в сабж.

    Мне вот интересно, может ли сабж в принципе принести хоть какую-то пользу опенсорсу сегодня?

     

  • 1.6, Шарп (ok), 19:41, 04/10/2026 [ответить]  
  • +/–
    Это ж вроде их фронтенд используется в компиляторе для Эльбруса. Повезло.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: