GCC 4.8.1 est disponible en release !
Le 2013-05-31 22:12:39, par germinolegrand, Membre expert
L'équipe de développement de la suite de compilation GCC vient de l'annoncer, la version 4.8.1 disponible dès aujourd'hui.
Dans cette version :
Ceci fait de GCC le premier à supporter entièrement le langage C++11. Il sera très bientôt suivi par Clang, dont la sortie de la version 3.3 est prévue le 5 juin.
Ainsi que nous l'annoncions le mois dernier Clang proposera un support complet de la norme C++11, bibliothèque standard (libc++) comprise. Quant à la libstd++ fournie avec GCC on peut voir son avancement ici.
Le support du C++14/C++1y dans GCC peut être suivi sur cette page.
Votre opinion
Utilisez-vous GCC ?
Le support de C++11 de plus en plus complet sur les différents compilateurs est-il un argument susceptible de rendre plus populaire la dernière version du langage ?
Sources
mailing list gcc
GCC 4.8 support du C++11
isocpp.org
Dans cette version :
- plus de 91 bug fixes ;
- ajout des dernières fonctionnalités qui manquaient pour le support complet du langage C++11, notamment les ref-qualifiers pour this (N2439) ainsi que le support de decltype pour les appels de fonction (N3276).
Ceci fait de GCC le premier à supporter entièrement le langage C++11. Il sera très bientôt suivi par Clang, dont la sortie de la version 3.3 est prévue le 5 juin.
Ainsi que nous l'annoncions le mois dernier Clang proposera un support complet de la norme C++11, bibliothèque standard (libc++) comprise. Quant à la libstd++ fournie avec GCC on peut voir son avancement ici.
Le support du C++14/C++1y dans GCC peut être suivi sur cette page.
Votre opinion
Sources
mailing list gcc
GCC 4.8 support du C++11
isocpp.org
-
KlaimMembre expertEst-ce que je suis correct si je dis que c'est la premiere fois dans l'histoire de l'humanite qu'on a un (voir 2!) compilateur qui supporte a 100% le standard ISO c++? Bon j'imagine qu'il doit y avoir des bugs, mais 100% il me semble que ca a jamais ete atteinds...
Sinon perso effectivement C++11 c'est du passe pour moi, j'aimerai avoir c++14 histoire de me lacher avec des lambda!le 01/06/2013 à 0:25 -
gbdiversInactif@Klaim
Go GCC 4.9 !le 01/06/2013 à 0:47 -
KlaimMembre expertCela dis:
1. Aucun visual studio n'est compatible c99, et officiellement ca va rester comme ca longtemps;
2. Ni C++98/03 ni C++11 ne sont base sur C99;le 03/06/2013 à 16:08 -
ptyxsMembre avertiEtes-vious bien surs que GCC 4.8.1 supporte les regex du C++11 ???? (en dehors du simple fait qu'il supporte le header correspondant ) ? vous avez vérifié ???le 10/06/2013 à 11:40
-
Flob90En attente de confirmation mail@Klaim: En même temps la quasi totalité des compilateurs avaient décidé de ne pas implémenter les export (pour les template) en C++03, donc par défaut ils visaient pas le 100%. Mais à part ça, le reste devait être là il me semble.le 01/06/2013 à 14:16
-
iNaKollMembre régulierPour les Windowsiens pauvres pêcheurs comme moi :
http://sourceforge.net/projects/ming...dows/releases/
Il n'y aura jamais eu autant d'écart entre MSVC et GCC (VS2012 vs GCC 4.8).
Même VC6 n'était pas tant que ça en retard sur la norme en son temps.le 02/06/2013 à 2:24 -
KlaimMembre expertHeu VC6 n'a pas fournis toute la bibliotheque standard complete des le depart comme VS2012... Ils sont carrement en retard niveau language mais pas niveau bibliotheque.
Cela dis l'implementation de certaines bibliotheques est problematique dans mon experience (notemment les horloges de std::chrono qui ont une granularite d'environ 8ms...)le 02/06/2013 à 9:39 -
FelipeVervenaEn attente de confirmation mailExcellent compilateur. Je l'utilise très souvent en particulier avec gedit ou Anjuta ou alors en ligne de commade par SSH avec PuttY.le 04/06/2013 à 16:42
-
Franck.HRédacteurJe me suis même pas encore mis à C99, je suis encore à C89/C90 qui me suffisent largement
Cela dit j'ai trouvé un truc qui m'intéresse dans C99 c'est de pouvoir déclarer/initialiser une variable dans une boucle for Code : for (int i=0; i<n; i++)
le 08/06/2013 à 13:42 -
oodiniMembre éméritele 09/06/2013 à 16:42