El front-end C++ de EDG pasa a ser open source
EDG C++ front-end goes public
El 30 de septiembre de 2026, el código fuente del front-end C++ de EDG se hace público y The C++ Alliance se convierte en su hogar sin ánimo de lucro. Tras tres décadas como motor de compilación C++ de calidad industrial, EDG mantiene el mismo equipo y estándares, pero ahora con contribuciones abiertas y financiación colectiva. John Spicer lidera la transición.
La continuidad es lo esencial. Este es un cambio de administrador, no un cambio de rumbo.
- jabl
Lo que no se menciona en el anuncio (al menos según un vistazo rápido) es que la empresa EDG está cerrando, lo cual probablemente sea la razón por la que están liberando el front end como open source.
https://en.wikipedia.org/wiki/Edison_Design_Group ref 9: https://herbsutter.com/2025/11/10/trip-report-november-2025-...
- badsectoracula
Me pregunto si la compilación de fuente a fuente podría usarse para transpilar código/bibliotecas de C++ a otros lenguajes; por ejemplo, ¿podría usarse esto (con las modificaciones apropiadas, por supuesto) para compilar FLTK a código de Free Pascal y que Lazarus lo use directamente como backend para LCL? Intentar usar bibliotecas de C++ desde un lenguaje que no sea C++ siempre es un dolor de cabeza, especialmente si quieres evitar el enlazado dinámico.
Además, ya que mencioné Lazarus, si puede compilarse a sí mismo a Free Pascal, me pregunto si sería útil para añadir soporte de C++ a Lazarus mismo, de modo que Free Pascal y C/C++ puedan mezclarse en un proyecto para crear ejecutables autocontenidos para aplicaciones de escritorio. Lo más probable es que necesite mucho más trabajo que solo la compilación para convertirlo en un ciudadano de primera clase como lo es Free Pascal para Lazarus/LCL (por ejemplo, cosas como el inspector de objetos y las herramientas de código siendo capaces de entender C++ lo suficientemente bien como para que la refactorización y cosas como hacer doble clic en un botón en un formulario declaren y definan automáticamente el manejador y muevan el cursor del editor al cuerpo del código del manejador recién definido), pero quizás podría usarse como punto de partida.
- vintagedave
Vaya. Esto es una gran noticia para C++.
Como contexto -- y no soy un experto en esto -- su frontend de C++ es ampliamente conocido. Lo escuché por primera vez porque el Intellisense de Visual C++ lo usa, lo cual era notable porque VC no usa el frontend de msvc para su propia autocompletación. Entiendo que también se ha usado o evaluado para otros frontends en el pasado. Trabajé como PM para un producto de C++, y tuve la suerte de poder aprender mucho de nuestros ingenieros; no lo usamos, pero tenían una alta opinión de EDG.
Tiene una reputación muy sólida de ser correcto. Y como tal, creo que liberarlo como open source será algo muy beneficioso para la comunidad de C++.
- trebligdivad
¡Tiene historia! Eso es realmente inusual para movimientos a open source; las fechas de los primeros commits son de 1990 y avanzan en el tiempo, así que es realmente inusual tener tanta historia. Apuesto a que hay cosas divertidas ahí dentro.
- OneDeuxTriSeiGo
Anuncio: https://edgcpp.org/#transition
El código fuente en sí: https://github.com/edgcpp/compiler
Documentación: https://edgcpp.org/doc/
Y para los curiosos, la licencia SPDX es: Apache-2.0 WITH LLVM-exception
es decir,