Developpez.com - Rubrique C++

Le Club des Développeurs et IT Pro

Actualité : Sortie de Boost 1.36

Le 2008-08-15 04:26:58, 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).
  Discussion forum
20 commentaires
  • three minute hero
    Membre régulier
    Je m'y colle, très brièvement pour l'instant :

    Je m'arrachais les cheveux depuis hier à cause d'un bug sur un de mes projets utilisant Wave. Le passage à la nouvelle version de Boost a résolu le problème

    Premier feedback évidemment positif pour ma part en ce qui concerne cette nouvelle cuvée 1.36, qui arrive à point nommé
  • Alp
    Expert éminent sénior
    Effectivement vu comme ça tu ne peux qu'être content
    Faudra un peu tester les nouveautés, j'essaye de m'y coller dans la journée.
  • epsilon68
    Membre expérimenté
    alors? ca donne quoi?
  • Alp
    Expert éminent sénior
    Pour le moment lecture de doc
  • loufoque
    Expert confirmé
    Nouvelle version fort attendue de Spirit, avec dedans Phoenix 2.0, futur remplaçant de Boost.Lambda.
  • three minute hero
    Membre régulier
    Envoyé par loufoque
    Nouvelle version fort attendue de Spirit, avec dedans Phoenix 2.0, futur remplaçant de Boost.Lambda.
    Les closures Phoenix et Lambda, ça aura encore un intérêt, tout ça, avec les fonctions lambda de C++0x ?
  • Klaim
    Membre expert
    A priori non, sauf si t'as pas accès a un compilo c++0x pour ton projet.

    Ce qui va être le cas de beaucoup de monde en entreprise pour quelques années encore.
  • loufoque
    Expert confirmé
    les lambdas dans le langage ont une syntaxe assez lourde et ne permettent que l'écriture de fonctions monomorphes.
  • Alp
    Expert éminent sénior
    Envoyé par loufoque
    les lambdas dans le langage ont une syntaxe assez lourde et ne permettent que l'écriture de fonctions monomorphes.
    C'est tout à fait cela.
    Il faut plutôt voir Phoenix comme une extension. Enfin, c'est bien plus souple mais ça introduit une dépendance. Si les lambdas de C++0x ne suffisent pas, alors c'est probablement le meilleur choix
  • ac_wingless
    Membre confirmé
    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.