lundi 1 septembre 2008

Etude du C++ Technical Report 1 - reference_wrapper : je confirme, c'est tordu. | 2 vote(s)

Souvenez vous : il y a près de deux ans, j'essayais avec grand peine d'implémenter la classe std::tr1::reference_wrapper<>, et j'ai du abandonner.Tout content de pouvoir installer l'implémentation du TR1 de Microsoft Visual C++ 2008 SP1, j'ai tenu à vérifier que mon échec épique n'était pas du à ma stupidité, mais à (comme je le pense sincèrement) une mauvaise formulation du texte du TR1.

Lire la suite

Tags: , , , ,

mercredi 27 août 2008

Le futur standard C++ : concepts | 0 vote(s)

Le système de type du langage C++ s'enrichit d'une nouveauté déroutante: la notion de concepts (que l'on retrouve déjà dans certains langages fonctionnels) est en passe d'être intégrée au coeur du langage - pour le meilleur et pour le meilleur.

Lire la suite

Tags: , , , ,

mardi 25 mars 2008

Le futur standard C++ : nouvelle version du draft | 0 vote(s)

Le standard C++ se précise davantage. Vendredi dernier, le mailing résultant de la dernière réunion du comité de normalisation a été posté sur le site officiel du workgroup. Parmi les documents les plus importants, on retrouve bien évidemment la dernière mouture du brouillon du futur standard.

Lire la suite

Tags: , ,

mercredi 27 février 2008

News - Mailing du pre-meeting WG21 de février (Bellevue) disponibles

Les documents de travail du meeting de février du comité de normalisation du C++ sont accessible sur le site web du groupe de travail. Ces documents nous donne l'état d'avancement du processus de standardisation. A noter la présence parmi ces papiers d'une nouvelle version du draft du standard C++.

Lire la suite

Tags: ,

mardi 5 février 2008

HTML 5: le web - revu à la hausse | 1 vote(s)

Il est vrai que HTML 4.01 a bien vécu. Après 10 ans de "bons" et loyaux services, le roi est est sur le déclin, poussé à la retraite par des standards mieux conçus (XHTML, qui est une reformulation de HTML 4 en XML - dixit la page de présentation de ce méta-langage). Mais voici que son fils spirituel pointe le bout de son nez - sous la forme d'un standard en cours d'élaboration : HTML 5.

Lire la suite

Tags: , , ,

vendredi 11 janvier 2008

Le futur standard C++ : les expressions constantes | 0 vote(s)

Il y a quelques mois, je vous parlais des classes d'énumération telles qu'elles seront intégrées dans le standard C++0x. Le même article de Herb Sutter auquel ce billet faisait référence nous indique qu'une foultitude d'autres fonctionnalités ont été votées dans le draft du futur standard - parmi lesquelles, les expressions constantes.

Lire la suite

Tags: , ,

mardi 11 septembre 2007

Le futur standard C++ : les classes d'énumérations | 2 vote(s)

Herb Sutter reviens du dernier meeting du WG21 - le workgroup normatif du langage C++ - et il semblerait que cette réunion ait été particulièrement productive. Un certain nombre de discussions importantes ont été sanctionnées par un vote d'approbation, il est donc temps d'en étudier certaines.

Lire la suite

Tags: , ,

mercredi 30 mai 2007

News - Sutter's Mill: April 2007 ISO C++ Standards Meeting

Herb Sutter a récemment publié un nouveau billet qui nous informe que plusieurs nouvelles fonctionnalités importantes ont enfin été votées par le comité C++ pour faire partie du coeur du langage (enfin, de la prochaine version du langage, le C++09).

Lire la suite

Tags: ,

mardi 20 mars 2007

News - nouveaux documents du WG21

Le site web du comité de normalisation du C++ contient de nouveaux documents - le mailing qui sera utilisé comme base de référence pour la session d'Oxford.

  • Ce mailing fait le point sur l'état du futur standard - et le travail qui reste à accomplir (N2169).
  • Une proposition pour le chapitre 30 concernant la librairie thread du futur standard est publiée (N2178).
  • Le texte de description des template variadiques a été modifié (N2191, pdf)
  • et bien d'autres modifications ont été apportées...

Dans l'ensemble, les propositions commencent à se rapprocher de leurs formes finales. On commence à entrevoir l'énormité des modifications - il est plus que probable que les vendeurs de compilateurs auront fort à faire avant de nous proposer des compilateurs qui satisferont les nouvelles règles.

Tags: ,

lundi 5 février 2007

News - Session du WG21 du 15 janvier 2007

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).

Lire la suite

Tags: ,

vendredi 21 juillet 2006

std::auto_ptr<> et fuite de mémoire | 2 vote(s)

std::auto_ptr<> est l'un des outils les plus controversé de la librairie standard C++ (la dénomination officielle est CSL, pour C++ Standard Library). Le but de cet outil est de gérer à la place du programmeur la durée de vie d'un objet alloué. Un objet auto_ptr<> encapsule un pointeur, le destructeur de l'auto_ptr<> détruisant l'objet pointé.

Lire la suite

Tags: ,

Les pièges de l'opérateur delete | 1 vote(s)

The English version of this ticket is available here.

A première vue, tout parait simple. L'opérateur delete permet de libérer la mémoire précédemment allouée par l'opérateur new. Il exécute en outre le destructeur de l'objet désalloué de manière à libérer les ressources qu'il possède.

Lire la suite

Tags: ,