typelist et C++Ox

typelist et C++Ox - C++ - Programmation

Marsh Posté le 23-01-2009 à 01:11:55    

Hi,
 
Selon vous est ce que les design élaborés en C++ à base de type list et autres "trucs et astuces" à base de templates, auront encore une  
raison d'exister avec l'apparition dans le prochain standard des templates à nombres d'arguments variables ou encore la notion de concept ?
 
 
Si quelqu'un est calé dans ce domaine un peu pointu, je serais ravis d'avoir son avis d'expert...
 
Merci.


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
Reply

Marsh Posté le 23-01-2009 à 01:11:55   

Reply

Marsh Posté le 23-01-2009 à 08:44:20    

frenchtoucco a écrit :

Hi,
 
Selon vous est ce que les design élaborés en C++ à base de type list et autres "trucs et astuces" à base de templates, auront encore une  
raison d'exister avec l'apparition dans le prochain standard des templates à nombres d'arguments variables ou encore la notion de concept ?


 
Ca depend pour faire quoi.  Ca depend de ton contexte.
 
Si tu as besoin d'une certaine portabilite, nous utilisons au moins 4 compilateurs completement independants ici,
il faudra du temps pour que tous les compilateurs supportent les memes choses de maniere fiable.  On va revivre
ce qu'on a vecu dans les annees 90 et le debut des annees 2000: un support du langage qui evolue de release
en release -- en esperant qu'on ne vive pas ce qu'on vit pour le C depuis 99: une norme ignoree par suffisamment
de monde pour qu'elle ait peu d'influence.
 
A plus long terme... je crois que les choses qui vont etre utilisee directement par le plus de programmeurs,
ca va d'abord etre le support du multithread et la bibliotheque.  Aussi des ameliorations de moindres ampleurs
-- celle que j'attends le plus, c'est l'utilisation d'auto mais il y a d'autres choses de cette ordre.
 
Les concepts, les templates variadiques, c'est  -- comme les techniques de templates dont tu parles et qui ont ete
inspires par les limitations et les problemes rencontres dans la mise en oeuvre de ces techniques -- des trucs
de specialistes qui vont servir relativement rarement.  Ou plus precisement qui seront plutot mis en oeuvre par des
specialistes meme si le resultat sera utilise plus largement.

Reply

Marsh Posté le 23-01-2009 à 10:46:52    

et je prefere lire vector<int,float,double> que de passer un truc sous template<...>
 
MPL et co seront de facto reimplémenté sous forme de template variadic, mais l'abstarction fournie est trop utile pour etre delaissée.

Reply

Marsh Posté le 23-01-2009 à 12:55:39    

ok oui donc infiné ça sera juste la syntaxe de leurs implémentations qui changera mais ces notions seront toujours préesentes


---------------
je connais tout, je ne sais rien, seule certitude, à vouloir trop on finit par tout perdre.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed