News - Session du WG21 du 15 janvier 2007
Par Emmanuel Deloget, lundi 5 février 2007 à 10:00 :: News :: permalien #51
Il y a deux mois, je vous avait fait part de la disponibilité du mailing d'octobre 2006 produit par Comité de Normalisation du C++ (le groupe de travail WG21).
Les braves homme n'ont pas arrêté de travailler après cette publication, et le mailing de janvier 2007 a été mis en ligne il y a quelques jours.
Alors, que contient cette nouvelle version ? Le premier point à remarquer est que le nombre de documents publiés est moins importants que pour le mailing précédent - et que ce mailing ne contient pas de mise à jour du Working Draft de la spécification du C++0x. L'un des documents listés est toutefois de la plus haute importance : il s'agit du récapitulatif des progrès effectué depuis le dernier mailing. Ce récapitulatif nous liste les évolutions prévues et les classes dans différentes catégories, de "intégré dans le draft en cours" à "aucun intérêt, ou remplacé par une autre proposition". Et parmi ces catégories, certaines sont plus importantes que d'autres :
- Heading for a separate TR : cette catégorie contient deux propositions d'une importance capitale, si capitale que le Comité ne veut pas attendre le prochain standard pour les incorporer au langage, mais si importante (en terme de volume) pour qu'il ne soit pas possible de les incorporer au standard en cours de développement. Le résultat, c'est que ces deux propositions se verront publiées plus tard, sous la forme de TR (de la même manière que le TR1 a été publié).
- Active topics in Evolution : ces sujets sont en cours de développement, et selon l'auteur de la liste, ont toutes les chances d'être intégrée au standard C++0x. Parmis ces propositions, on trouve entres autres :
Comme vous le voyez, le futur standard C++ se jette de toute ses forces dans le monde moderne, essayant de faire oublier ses faiblesses par rapport à des langages comme Java ou C# (ou même python). Toutefois, certaines propositions qui avait semblé intéressantes sont maintenant écartées - par manque de temps et de moyens, pour la plupart. C'est le cas par exemple de la proposition Reflection in C++ (PDF), qui pourra être considéré pour une version prochaine du standard (après C++0x, c'est à dire probablement dans une douzaine d'années). Cette proposition est pourtant - selon moi - d'une importance capitale, car elle suggère ni plus ni moins que d'incorporer le concept de métaclasses (ces classes qui donne des informations sur les composantes du programme) dans le C++, transformant de fait le C++ en un langage objet, et non plus orienté' objet. Le fait est que le travail mené jusqu'ici ne justifie pas l'intégration au C++0x, mais on suivra avec soin cette lente évolution.
A dans quelques mois pour la prochaine fournée de remarques à propos de la future version du standard C++ !
Commentaires
Aucun commentaire pour le moment.
:: Fil rss des commentaires de ce billet ::
Ajouter un commentaire