La nouvelle version 4.3 de GCC (GNU Compiler Collection) vient de sortir.
Cette version du compilateur du projet GNU, initié par Richard Stallman, est particulièrement importante et a été testée depuis des mois de façon intensive par les distributions car elle sera le compilateur utilisé par Fedora 9, par OpenSuse 11.0 et par Debian Lenny - ce message détaillé donne une bonne idée du travail ayant lieu actuellement chez Debian pour pouvoir utiliser GCC 4.3 dans la future version stable de la distribution.
Ci-dessous, les nouveautés concernant GCC, gfortran, gcj et les optimisations mises en oeuvre.
Cette version du compilateur du projet GNU, initié par Richard Stallman, est particulièrement importante et a été testée depuis des mois de façon intensive par les distributions car elle sera le compilateur utilisé par Fedora 9, par OpenSuse 11.0 et par Debian Lenny - ce message détaillé donne une bonne idée du travail ayant lieu actuellement chez Debian pour pouvoir utiliser GCC 4.3 dans la future version stable de la distribution.
Ci-dessous, les nouveautés concernant GCC, gfortran, gcj et les optimisations mises en oeuvre.
GCC (409 hits)
Les nouveautés de GCC 4.3 (1545 hits)
Portage du code vers GCC 4.3 (504 hits)
La bibliothèque arithmétique GMPLib (316 hits)
La bibliothèque de calcul de précision MPFR (339 hits)
> Lire la dépêche (137 commentaires, moyenne: 3,4).
Vous avez demandé le commentaire #912187.




closures
Euh... toujours pas de closures à l'horizon ? snif
[^]Re: closures
Les closures, c'est pas une caractéristique du langage plutôt que du compilateur?
[^]Re: closures
Gcc implémente une extension à C pour gérer les fonctions internes, mais avec un mécanisme de trampoline, pas de fermeture.
Mr Lapinot - Electrons prisonniers (blog)
[^]Re: closures
c'est vrai
$ info "(gcc)Nested Functions"
et avec un peu de maquillage et quelques macros, ça peut ressembler à des closures mais tout ça seulement en C.
[^]Re: closures
effectivement, je voulais parler de c et c++ en général et de la norme à venir C++0x en particulier.
Mais bon vu les superbes extensions qu'on a eu précédemment, ça ne me pose aucun problème que gcc soit plus rapide à évoluer que le langage lui-même
[^]Re: closures
Les closures se font très bien en C++98 (foncteurs, DSEL pour expressions lambdas...)
Il y a néanmoins tout de même une nouvelle syntaxe plus intuitive pour C++0x, mais pas encore implémentée dans GCC.