Профиль: Аноним (вход | регистрация) не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 обязательно


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

    С такого что возьмут последний сорец на вон тех условиях - и дело в шляпе. По крайней мере в теории. На практике - вопрос хватит ли у них экспертизы и что там за бэкэнд и на каких условиях. Но как минимум парсинг то сорцов апгрейднуть могут и попытаться.

    > Ельбрусок уже открыл свои спецификации?

    А им это зачем? Козью морду можно делать и с новой версией фронтэнда! :D

     

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

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

     
     
  • 2.9, Ык (?), 20:07, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Наверно хотят повторить успех Apache http сервера
     
     
  • 3.11, Аноним (7), 20:13, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    У сервера Apache, в своё время, когда никаких нгинксов в помине не было, был таки бесспорный успех.
     
     
  • 4.18, Ык (?), 20:42, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Значит хотят повторить успехи апача и нгинкса одновременно:
    От апача что материнская компания закрылась,
    а от нгинкса - то что конкерент уже был
     
  • 3.14, Аноним (-), 20:19, 04/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 3.17, Рептилоид (?), 20:38, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > Наверно хотят повторить успех Apache http сервера

    https://w3techs.com/technologies/details/ws-apache
    > Apache is used by 21.9% of all the websites whose web server we know.

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


     

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

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

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

     
     
  • 3.8, Аноним (7), 20:05, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Мне вот интересно, может ли сабж в принципе принести хоть какую-то пользу опенсорсу сегодня?

    Наверное, как и Open Watcom.

     
  • 3.15, Аноним (15), 20:24, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > типа и хотя-бы ключевая то фигура желает что-то с всего этого иметь, а не так что просто - сдох - отправился на кладбище.

    Чувак, в первом же предложении новости говориться, что они буквально "сдохли и отправились на кладбище". Причем так сдохли настолько решительно, что аж выкинули свой продукт "сообществу".

    "Компания Edison Design Group в связи с прекращением своей деятельности открыла исходный код фронтенда компилятора EDG C/C++"

     
     
  • 4.20, Рептилоид (?), 20:52, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >> типа и хотя-бы ключевая то фигура желает что-то с всего этого иметь, а не так что просто - сдох - отправился на кладбище.
    > Чувак, в первом же предложении новости говориться, что они буквально "сдохли и
    > отправились на кладбище".

    На пенсию они отправились.
    Там всего человек 6 было.
    Компания 1988 года, Адамчук еще в 18том вышел "на покой", Вандеворду тоже уже хорошо за 60, Херрики (Майк и Элен) пришли в ~2006, проработав перед этим ~20 лет в Бел-Лабс (т.е. им тоже уже 60+).
    А "молодые" еще пару лет назад перешли в нвидию ...  

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

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

     

  • 1.6, Шарп (ok), 19:41, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Это ж вроде их фронтенд используется в компиляторе для Эльбруса. Повезло.
     
     
  • 2.10, Аноним (7), 20:10, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну а кто в C++ Alliance будет пилить под это, всё такое секретное внутри, процессорное устройство?
     

  • 1.12, Аноним (12), 20:13, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    надеюсь что пост не с углу, пока тихонечко в телефоне всякие расты/зиге смотришь
     
  • 1.16, vdb (?), 20:32, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    «Компилятор EDG C/C++» — но это же всего полкомпилятора. Напоминает песню «К нам едет пол Маккартни».
     
     
  • 2.19, Dzen Python (ok), 20:48, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Для заголовка на опеннете - пойдет.
     
  • 2.22, warlock66613 (ok), 21:36, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Даже меньше. Судя по новости, это по большей части парсер. Самое же существенное в любом компиляторе и самое сложное — это оптимизация.
     

  • 1.21, Аноним (21), 21:12, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    О, это же челы, творение которых юзается в visual studio, да так что по сравнению с clangd тормозит, а порой вообще выдает дичь и не понимает что происходит и считает это ошибкой.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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