Login Barrapunto
Publicado GCC 4.5
GCC 4.5 acaba de ser publicado. En la lista de cambios se pueden leer las novedades de esta versión. De ellas las más visibles para los usuarios pueden ser las mejoras en el mostrado de errores como indicar la columna por defecto, evitar mostrar más errores en caso de falta de un fichero de inclusión o no mostrar los parámetros por defecto de las plantillas, con la ganancia de legibilidad que eso supondrá. Además viene con mejoras en las optimizaciones, en los lenguajes y plataformas soportadas y con un gran avance en el soporte experimental de C++0x, la nueva estandarización de C++, prevista para el año que viene, además de la inclusión en la rama principal del sistema de plugins.
Al hilo del sistema de plugins ha surgido una acalorada discusión a raíz de una propuesta de incluir en un futuro por defecto el plugin DragonEgg en la distribución de GCC. DragonEgg en un plugin que reeemplaza las optimizaciones y la generación de código de GCC por las de LLVM.
Historias relacionadas
[+]
El sistema de plugins cada vez más cerca de GCC 68 comentarios
Hace bastante tiempo que se viene discutiendo el por qué de la falta de sistema de plugins en el compilador libre por excelencia, GCC. Al parecer el principal problema era legal, es decir, el miedo a fomentar la proliferación de plugins propietarios. Pues bien, ya se ha establecido el marco de licencias que pueden regir ese sistema, que es la nueva versión de la GCC Runtime Library Exception y con ello su desarrollo está cada vez más cerca. Además esta nueva versión de la licencia permitirá la actualización a la licencia GPLv3 de algunas librerías del propio GCC. La FSF ha proporcionado un documento con las razones para esta licencia y las preguntas más frecuentes sobre ella. Más información en Slashdot: Plug-In Architecture On the Way For GCC.
[+]
Clang ya se autocompila 22 comentarios
Como puede leer en el blog de LLVM/Clang, el compilador con licencia similar a la BSD patrocinado por Apple:
¡Clang ha completado su primera autocompilación! Hemos compilado toda la LLVM y el propio Clang con Clang, unas 550k líneas de código en C++. Los binarios resultantes han pasado todos los test de regresión y el Clang resultante puede además generar toda la LLVM y Clang de nuevo. Este tercer Clang resultó plenamente funcional, completando así el bootstraping .Más comentarios en OSNews y reddit. En noticias relacionadas, el sistema de plugins de GCC va dando sus frutos y la fundación Mozilla ha desarrollado Dehydra y Treehydra, unos plugins para hacer análisis estático de código C++.
[+]
GCC comenzará a escribirse en C++ 82 comentarios
Cuentan en LWN:Ya es oficial: el compilador GCC está cambiando a una implementación en C++. En el anuncio oficial se comenta que "el GCC Steering Committee y la FSF han aprobado el uso de C++ en el propio GCC. Por supuesto no hay razón para usar características de C++ sólo porque se puede. El objetivo es hacer un mejor compilador para los usuarios, no hacer un código base en C++." El siguiente paso es generar unos estándares de codificación para limitar el conjunto de características de C++ que pueden ser usadas.Más comentarios en reddit.
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Dime como se llama tu lenguaje y te dire...
(Puntos:1, Interesante)¿y esto que es una variante de ce-pus-pus para programación ofuscada?
Hacer C++ fácil de aprender y enseñar
(Puntos:1, Informativo)( http://www.luisdigital.com/ | Última bitácora: Viernes, 05 Noviembre de 2010, 15:35h )
¡Han escuchado mi clamor! xD
Tengo entendido que la variante se llamará "pasCal" y "pasCal++".
La verdad es menos creíble que la mentira. 08:22 A.M. - 04/08/01 No dejes que una mancha oscurezca tu vida.
Interesante
(Puntos:1, Interesante)Re:Primera version de GCC que soporta el atom
(Puntos:3, Inspirado)El chaval pregunta honestamente, nadie ha dicho nunca que
Si no quieres derrochar tu sabiduría, no lo hagas, simplemente pasa.