GRATUIT

Vos offres d'emploi informatique

Développeurs, chefs de projets, ingénieurs, informaticiens
Postez gratuitement vos offres d'emploi ici visibles par 4 000 000 de visiteurs uniques par mois

emploi.developpez.com

Actualité : Sortie de Boost 1.36

Le , par Alp, Expert éminent sénior
Bonjour,

Ca y est, Boost 1.36 est sortie !

Les dernières modifications sont en ce moment même en train d'être faites sur le site de Boost et elle est déjà disponible en téléchargement à cette adresse.

Vous pouvez trouver sur le blog Developpez des détails sur cette nouvelle release. Elle est moins importante que la 1.35 au niveau nouveautés mais je suis néanmoins assez impatient d'essayer Boost.Exceptions entre autres !

La page d'accueil de Boost 1.36
La documentation de toutes les bibliothèques présentes dans la version 1.36

J'essayerai de venir donner un feedback mais n'hésitez surtout pas à donner votre avis sur les nouveautés & modifications effectuées ainsi que votre propre feedback.

Dire que je l'ai connue à la 1.32... Je suis sincèrement heureux de voir la place qu'elle prend et surtout tout ce qui y est ajouté (la 1.36 n'est que la face visible de l'iceberg).


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


 Poster une réponse

Avatar de ac_wingless ac_wingless - Membre confirmé http://www.developpez.com
le 25/08/2008 à 17:02
J'ai installé une branche de code avec la 1.36, et l'équipe n'aime pas trop l'avertissement C4996 de VC9 dans boost/algorithm/string/detail/classification.hpp (utilisation de std::copy - la différence avec 1.35 est qu'ils ont retiré l'utilisation de <set>, mais ce n'est pas fait de façon très propre. Certains commentaires ne sont pas actualisés, par exemple).
En l'occurrence supprimer cet avertissement en général serait délicat pour nos codes, et j'hésite à attaquer les tripes de boost pour exciser la tumeur à la tronçonneuse. Bref, ça pollue franchement nos compilations et c'est dommage.

Par contre, j'aime beaucoup la nouvelle librairie unit.
Avatar de Alp Alp - Expert éminent sénior http://www.developpez.com
le 25/08/2008 à 17:04
Citation Envoyé par ac_wingless  Voir le message
Par contre, j'aime beaucoup la nouvelle librairie unit.

C'est sympa mais elle était presque toute faite... dans le bouquin de Gurtovoy et Abrahams (C++ Template Metaprogramming). Ils exposent beaucoup de choses sur le sujet, il ne restait plus qu'à paufiner quoi.

J'ai testé boost.exception et j'aime bien, ç'a vraiment l'air bien fait. C'est toujours ça de pris en attendant C++0x.

Pour ton soucis, rapporte le sur la ML de développement de boost et ça sera assez vite corrigé. Ou avec leur "trac" (système de gestion de projet) tu signales le bug.
Avatar de ac_wingless ac_wingless - Membre confirmé http://www.developpez.com
le 25/08/2008 à 17:12
Citation Envoyé par Alp  Voir le message
C'est sympa mais elle était presque toute faite... dans le bouquin de Gurtovoy et Abrahams (C++ Template Metaprogramming). Ils exposent beaucoup de choses sur le sujet, il ne restait plus qu'à paufiner quoi.

Oui tout à fait. C'est même utilisé pour expliquer l'utilité de la mpl. Pour moi, le gros avantage à ce que ce soit "boostifié" officiellement est la qualité et surtout la pérennité de l'interface (critère d'assurance qualité interne à ma boite; en pratique, dès que je valide 1.36 pour la branche principale de code, on pourra passer systématiquement à ces techniques. Jusqu'à maintenant, c'était confiné dans les "domaines" de chaque membre d'équipe).
Avatar de JolyLoic JolyLoic - Rédacteur/Modérateur http://www.developpez.com
le 26/08/2008 à 0:20
Citation Envoyé par ac_wingless  Voir le message
En l'occurrence supprimer cet avertissement en général serait délicat pour nos codes, et j'hésite à attaquer les tripes de boost pour exciser la tumeur à la tronçonneuse. Bref, ça pollue franchement nos compilations et c'est dommage.

De mémoire, cet avertissement est très collant, et très difficile à enlever de manière localisée, et c'est pourquoi il apparaît, malgré certains efforts. En particulier, la macro _SCL_SECURE_NO_WARNINGS doit être définie au niveau global et non local pour avoir un effet. Je crois que des pragma warning marchent à partir du SP1 de 2005, mais c'est assez lourd...

Pour plus d'info sur le comportement de VC++
Avatar de Klaim Klaim - Membre expert http://www.developpez.com
le 26/08/2008 à 0:38
Il me semble qu'une solution est en discussion sur la mailing list de boost.

Personnellement je n'ai pas encore besoin de récupérer la dernière version, je pense que je vais attendre la version installeur (sous windows) pour m'éviter une longue compilation
Avatar de Alp Alp - Expert éminent sénior http://www.developpez.com
le 22/09/2008 à 8:39
Alors, vous avez pu testé un peu ?

Au boulot vous en êtes toujours à une version précédente ?
Avatar de loufoque loufoque - Expert confirmé http://www.developpez.com
le 22/09/2008 à 20:19
Le fait que le paquet debian soit pas à jour du tout est un peu gênant.
Avatar de Alp Alp - Expert éminent sénior http://www.developpez.com
le 22/09/2008 à 22:04
Il y a toujours les téléchargements HTTP (installateurs, archives) et SVN.
Avatar de loufoque loufoque - Expert confirmé http://www.developpez.com
le 23/09/2008 à 2:56
Sauf que quand tu demandes à un administrateur de t'installer un truc sur un réseau de machines, il préfère avoir un paquet debian...
Avatar de Klaim Klaim - Membre expert http://www.developpez.com
le 24/09/2008 à 0:04
Actuellement je n'utilise boost que sur mes projets persos et je n'ai pas encore eu l'occasion d'updater (je suis encore sous 1.35) . A vrai dire je n'en ai pas l'intention pour l'instant (pas le temps et l'interet suffisant), et vu que la 1.37 va "bientot" arriver, je pense que je verrais plutot lors de la sortie de cette version là.

Par contre je lorgne pas mal sur boost::graph en ce moment pour diverses futures implémentations, du coup je me demandais si le bouquin lié était suffisamment d'actualité pour être interessant à lire avant l'utilisation de la dernière version? (j'imagine que l'interface a pas du changer des masses...)
Avatar de Matthieu Brucher Matthieu Brucher - Rédacteur http://www.developpez.com
le 24/09/2008 à 9:17
Il me semble que la documentation était très proche du livre, mais je en l'ai plus sous la main, donc je ne peux plus en être certain.
Offres d'emploi IT
Développeur c++ h/f
maureen.halgrin@sanpalrecruitment.com - Ile de France - Paris (75009)
Ingénieur développement logiciel H/F
Sagemcom - Ile de France - Rueil-Malmaison (92500)
Ingénieur Développement Banc de test Labview
FIME - Basse Normandie - Caen (14000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique C++