Le Draft final de la norme C++ 0X validé

Les rubriques (actu, forums, tutos) de Développez
Tags
C++
Réseaux sociaux


 Discussion forum

Retrouvez le dossier complet de la rédaction
Sur le même sujet
Le , par Klaim, Expert Confirmé
Mise à jour du 29/03/11, par Hinault Romaric

Les travaux pour la définition de la nouvelle norme pour le langage de programmation C++ sont enfin achevés et validés.

La norme, qui remplacera celle de 1997, et dont la publication initiale était prévue au plus tard pour 2010, vient de franchir un cap majeur. Le comité de normalisation ISO C++ vient en effet d'approuver les dernières modifications techniques lors d'une réunion qui s'est tenue du 21 au 25 mars à Madrid en Espagne, sur le Draft final (Final Commitee Draft) et sur un Draft international (Final Draft International Standard - FDIS).

Pour Herb Sutter, président du comité ISO C++, le FDIS est de «très bonne qualité », ce qui, en quelque sorte, pourrait justifier le retard accusé dans sa validation. « Nous avons pris beaucoup plus de temps pour produire la seconde norme du C++. C'est en partie à cause de ses fonctionnalités ambitieuses, et surtout sa qualité [...] Cette norme est largement considérée comme le document FDIS de plus haute qualité que nous n'ayons jamais élaboré » écrit-il sur son blog.

Au menu, des changements comme l'abandon des clauses new et explicit pour la gestion des overload, la rationalisation de l'utilisation de noexcept dans la bibliothèque ou la modification des règles de recherche de Begin et end pour un range-for.

On notera également la suppression de plusieurs spécifications jugées obsolètes.

La publication officielle de la norme est prévue pour cette année, si le FDIS est validé lors d'une ultime réunion à Genève.

Le nouveau standard aura finalement pour nom de code C++ 2011, mettant ainsi fin à toutes les spéculations, et à toutes les plaisanteries.

Source : Blog Herb Sutter

Et vous ?

Que pensez-vous de cette nouvelle norme?

Herb Sutter nous fait part sur son blog de la conclusion du dernier vote du comité qui s'est déroulé à Pittsburgh.

La principale bonne nouvelle est que le Final Commitee Draft a été voté et ne sera donc changé que pour des corrections de bugs et autres typos. Autrement dit, il ne reste qu'a faire valider le draft par ISO et nous auront enfin la nouvelle norme fixée.

D'après Herb, le temps que cela se passe, nous serons en 2011.

Parmi les derniers changements, la suppression définitive d'export template mais surtout la déprécation des spécifications d'exception et l'ajout d'un qualificateur : noexcept.
A priori ça sera bien plus intéressant que les spécification d'exceptions.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Klaim Klaim
http://www.developpez.com
Expert Confirmé
le 09/09/2011 20:47
Donc c'est conseillé que pour ceux qui se sentent capable de participer en somme.

Merci des renseignements!
Avatar de Jean-Marc.Bourguet Jean-Marc.Bourguet
http://www.developpez.com
Expert Confirmé Sénior
le 11/09/2011 21:10
Il ne faut pas oublier que la plupart des normes ISO n'intéressent que des entreprises qui y ont un important intérêt financier. Les normes telles que les langages de programmation qui ont un public plus large sont rares et l'ISO ne les traite pas comme un cas particulier.

En plus, en tant que vendeur de normes, l'ISO est en concurrence avec les organismes qui y sont représentés (AFNOR, ANSI, BSI, ...) et contacter son organisme national est à ma connaissance la méthode préférée pour obtenir une norme. Certains de ceux-ci ont rendu la norme C++ plus accessible. L'ANSI l'avait à 18 ou à 30 dollars, le BSI l'a publié comme bouquin.
Avatar de koala01 koala01
http://www.developpez.com
Modérateur
le 11/09/2011 22:07
Citation Envoyé par Jean-Marc.Bourguet  Voir le message
Il ne faut pas oublier que la plupart des normes ISO n'intéressent que des entreprises qui y ont un important intérêt financier. Les normes telles que les langages de programmation qui ont un public plus large sont rares et l'ISO ne les traite pas comme un cas particulier.

En plus, en tant que vendeur de normes, l'ISO est en concurrence avec les organismes qui y sont représentés (AFNOR, ANSI, BSI, ...) et contacter son organisme national est à ma connaissance la méthode préférée pour obtenir une norme. Certains de ceux-ci ont rendu la norme C++ plus accessible. L'ANSI l'avait à 18 ou à 30 dollars, le BSI l'a publié comme bouquin.

D'ailleurs, il y a fort à parier que cela ne tardera plus à se reproduire, étant donné que la norme est "publiée"

D'ici peu, il y aura (surement) tout à fait moyen de la retrouver au prix "classique" d'un E-book de programmation
Avatar de Klaim Klaim
http://www.developpez.com
Expert Confirmé
le 12/09/2011 2:10
Ca serait bien pratique en effet
Avatar de Klaim Klaim
http://www.developpez.com
Expert Confirmé
le 16/09/2011 14:03
Pour compléter la discussion, il y a des remarques similaires dans le thread sur la nouvelle version de boost::any dans la mailing list de Boost :
Citation Envoyé par David Abrahams
> On Tue, Sep 13, 2011 at 01:48:31PM -0400, Dave Abrahams wrote:
>> FWIW, the FDIS (FINAL Draft International Standard) is N3290.
>
> And for some reason, not publically available since FDIS was set in
> stone, unless you managed to sneak a copy before it was obliterated from
> public access.
>
> It's in my opinion, profit be damned, quite silly to have the standard
> for one of the largest languages out there locked down behind a paywall.

FWIW 1: It's a big concern among committee members, too, and there has
recently been lots of discussion about this on our reflector.
Unfortunately, prices are set by ISO.

FWIW 2: We expect INCITS to start selling the standard for $30 early
next year.


Ca c'est une bonne nouvelle
Avatar de GeantVert13 GeantVert13
http://www.developpez.com
Membre confirmé
le 11/10/2011 16:49
c'est par ici

Avatar de oodini oodini
http://www.developpez.com
Membre Expert
le 11/10/2011 16:50
Citation Envoyé par GeantVert13  Voir le message
c'est par ici

Pas à 30 $...
Avatar de GeantVert13 GeantVert13
http://www.developpez.com
Membre confirmé
le 11/10/2011 16:57
Citation Envoyé par oodini  Voir le message
Pas à 30 $...

Non c'était juste pour dire que l'ISO avait publié la spec... pour l'avoir moins chère, il faudra faire preuve de patience.
Avatar de oodini oodini
http://www.developpez.com
Membre Expert
le 11/10/2011 17:10
Citation Envoyé par GeantVert13  Voir le message
Non c'était juste pour dire que l'ISO avait publié la spec...

L'info avait déjà été donnée en fin de page 8. :-)
Avatar de GeantVert13 GeantVert13
http://www.developpez.com
Membre confirmé
le 11/10/2011 17:13
Citation Envoyé par oodini  Voir le message
L'info avait déjà été donnée en fin de page 8. :-)

Oups au temps pour moi... en fait ils ont juste fait une press release hier.
Avatar de lmaurin lmaurin
http://www.developpez.com

le 25/01/2012 23:57
version de janvier 2012 du draft
Offres d'emploi IT
Développeur intégrateur web h/f
Intérim
Menway Interim - Languedoc Roussillon - Mauguio (34130)
Parue le 26/08/2014
Développeur liferay
CDI
TRSb - Pays de la Loire - Nantes (44000)
Parue le 13/08/2014
Développeur expérimenté java et pl/sql h/f
CDI
IBMSC - Nord Pas-de-Calais - LOMME (59160)
Parue le 08/08/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula