Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

: Sortie de GCC 4.3

Posté par patrick_g (page perso, ). Modéré le 10 mars 2008.
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.

> Lire la dépêche (137 commentaires, moyenne: 3,4).  

Vous avez demandé le commentaire #912187.

closures

Posté par Guillaume Gimenez (page perso, ) le 10/03/2008 à 16:15. (lien). Évalué à 1.

Euh... toujours pas de closures à l'horizon ? snif

  • [^]Re: closures

    Posté par Gilles G. () le 10/03/2008 à 16:25. (lien). Évalué à 3.

    Les closures, c'est pas une caractéristique du langage plutôt que du compilateur?

    • [^]Re: closures

      Posté par MrLapinot (Jabber id, page perso, ) le 10/03/2008 à 16:32. (lien). Évalué à 2.

      Gcc implémente une extension à C pour gérer les fonctions internes, mais avec un mécanisme de trampoline, pas de fermeture.

      • [^]Re: closures

        Posté par Guillaume Gimenez (page perso, ) le 10/03/2008 à 16:42. (lien). Évalué à 1.

        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

      Posté par Guillaume Gimenez (page perso, ) le 10/03/2008 à 16:37. (lien). Évalué à 1.

      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

        Posté par loufoque () le 10/03/2008 à 22:03. (lien). Évalué à 1.

        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.