Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Sortie de Boost 1.43 : découvrez les nouveautés de la bibliothèque de C++ moderne

Le , par Goten

0PARTAGES

0  0 
Salut à tous,

bon ben tous est dans le titre hein. La 1.43 toute chaude est là.

http://www.boost.org/users/download/version_1_43_0 (release note).

A noté la sortie de deux nouvelle bibliothéques, notemment functionnal/forward qui adresse le problème de forwarding bien connu.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de poukill
Membre chevronné https://www.developpez.com
Le 07/05/2010 à 1:49
C'est bête comme chou, mais j'arrive plus à suivre boost, les versions sortent trop vite !
J'ai l'impression que la 1.40 que j'ai sur mon PC c'était hier...

Plus sérieusement, j'ai parcouru les docs des nouvelles bibliothèques, c'est pas très causant quand même...
Celà dit, je pense que tout le monde a une factory quelque part dans son code, donc ça devrait intéresser les gens ça. Perso, ma factory était déjà à base de map<string, boost::function>, donc je sais pas trop si je vais m'y mettre. Faut regarder plus en détail !
0  0 
Avatar de 3DArchi
Rédacteur https://www.developpez.com
Le 07/05/2010 à 7:18
Citation Envoyé par poukill Voir le message
C'est bête comme chou, mais j'arrive plus à suivre boost, les versions sortent trop vite !
Pareil. Ca donne le tournis.
0  0 
Avatar de Goten
Membre chevronné https://www.developpez.com
Le 07/05/2010 à 9:26
Y'a tellement de bibliothèques dans la review queue que c'est tant mieux....Sa permet d'avoir des nouvelles bibliothèques à presque toute les releases. Et c'est bien car y'a des trucs bien puissant dans la queue...
0  0 
Avatar de thoratou
Membre régulier https://www.developpez.com
Le 07/05/2010 à 10:24
Et c'est bien car y'a des trucs bien puissant dans la queue...
Faudra eviter ce genre de double sens par la suite
0  0 
Avatar de Joel F
Membre chevronné https://www.developpez.com
Le 07/05/2010 à 20:41
bah une release par quarter, ca va c'ets pas la mort :o
0  0 
Avatar de 3DArchi
Rédacteur https://www.developpez.com
Le 07/05/2010 à 23:03
Citation Envoyé par Joel F Voir le message
bah une release par quarter, ca va c'ets pas la mort :o
Il y a encore beaucoup d'entreprise avec Visual 6. Alors essayer de faire rentrer une bibliothèque qui propose une nouvelle version tout les 3 mois, c'est pas si simple.
0  0 
Avatar de koala01
Expert éminent sénior https://www.developpez.com
Le 08/05/2010 à 0:13
Salut,
Citation Envoyé par 3DArchi Voir le message
Il y a encore beaucoup d'entreprise avec Visual 6. Alors essayer de faire rentrer une bibliothèque qui propose une nouvelle version tout les 3 mois, c'est pas si simple.
Je sais que certains logiciels ont la peau dure, mais, l'un dans l'autre, tu ne crois pas qu'il peut être intéressant, sans forcément oublier les enseignements du passé, d'envisager de reprendre l'ensemble de la réflexion afin de faciliter l'adaptation aux besoins futurs

Soyons honnête: VC 6 date de... 1998, et en 12 ans, les possibilités offertes par les ordinateurs, et donc, ce que l'on peut attendre d'une application, ont évolué à tel point que l'application telle qu'elle était développée à l'époque pourrait être comparée à une voiture de la fin du XIXeme siècle par rapport à la même application dont nous aurions commencé le développement aujourd'hui. ( on dit souvent qu'un an d'évolution en informatique correspond à dix ans d'évolution dans la vie )

Je suis d'accord sur le fait qu'il faut essayer de garder le support des "anciens" compilateurs aussi longtemps que possible, mais cela en deviendrait presque risible dans certains cas...

D'ici à ce que l'on vienne dire que boost ne compile pas avec Borland C++ 3.0, il n'y a qu'un pas, mais qui l'utilise encore
0  0 
Avatar de gl
Rédacteur https://www.developpez.com
Le 08/05/2010 à 18:49
Citation Envoyé par 3DArchi Voir le message
Alors essayer de faire rentrer une bibliothèque qui propose une nouvelle version tout les 3 mois, c'est pas si simple.
Mais le rythme de sortie et-il vraiment un problème dans ce cas ?
Après tout, rien n'oblige en interne à changer de version surtout lorsque ce qu'elle apporte ne nous intéresse pas.

Personnellement, une bibliothèque avec des versions qui arrivent régulièrement ne m'a jamais posé de soucis, bien au contraire. Par contre je ne me jette pas forcément sur la dernière version, surtout pas pour les projets livrés ou en cours de dév.
0  0 
Avatar de koala01
Expert éminent sénior https://www.developpez.com
Le 08/05/2010 à 19:02
Citation Envoyé par gl Voir le message
Mais le rythme de sortie et-il vraiment un problème dans ce cas ?
Après tout, rien n'oblige en interne à changer de version surtout lorsque ce qu'elle apporte ne nous intéresse pas.

Personnellement, une bibliothèque avec des versions qui arrivent régulièrement ne m'a jamais posé de soucis, bien au contraire. Par contre je ne me jette pas forcément sur la dernière version, surtout pas pour les projets livrés ou en cours de dév.
Tout à fait d'accord... il faut voir ce qu'apporte la nouvelle version et décider de changer "en connaissance de cause".

Si les nouveautés ne nous semblent pas indispensables, ou si les éventuelles corrections de bugs s'appliquent à des parties inutilisées, il n'est peut être pas * forcément indispensable * de passer à la version suivante

Par contre, s'il apparait (cela peut toujours arriver ) que les nouveautés proposées sont intéressantes / utiles / indispensables (biffer les mentions inutiles ) à un projet ou que les corrections de bugs s'appliquent à des parties utilisées par le projet, il semble "cohérent" de passer à la nouvelle version... quitte à ne pas *forcément* utiliser la suivante
0  0 
Avatar de gl
Rédacteur https://www.developpez.com
Le 08/05/2010 à 19:27
Citation Envoyé par koala01 Voir le message
Si les nouveautés ne nous semblent pas indispensables, ou si les éventuelles corrections de bugs s'appliquent à des parties inutilisées, il n'est peut être pas * forcément indispensable * de passer à la version suivante

Par contre, s'il apparait (cela peut toujours arriver ) que les nouveautés proposées sont intéressantes / utiles / indispensables (biffer les mentions inutiles ) à un projet ou que les corrections de bugs s'appliquent à des parties utilisées par le projet, il semble "cohérent" de passer à la nouvelle version... quitte à ne pas *forcément* utiliser la suivante
C'est effectivement l'idée.

Même si dans le cas de la correction de bug, selon l'état d'avancement du projet, j'aurais tendance à envisager aussi la solution qui consiste à simplement introduire la correction dans la version précédente ou, particulièrement dans le cas de boost, ne migrer que la partie concernée de la bibliothèque.
0  0