IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Boost C++ Discussion :

Sortie de Boost 1.36 !


Sujet :

Boost C++

  1. #1
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut Sortie de Boost 1.36 !
    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).

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 142
    Points : 89
    Points
    89
    Par défaut
    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é

  3. #3
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut
    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.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Points : 1 419
    Points
    1 419
    Par défaut
    alors? ca donne quoi?

  5. #5
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut
    Pour le moment lecture de doc

  6. #6
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    Nouvelle version fort attendue de Spirit, avec dedans Phoenix 2.0, futur remplaçant de Boost.Lambda.
    Boost ftw

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 142
    Points : 89
    Points
    89
    Par défaut
    Citation Envoyé par loufoque Voir le message
    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 ?

  8. #8
    Membre expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Points : 3 344
    Points
    3 344
    Par défaut
    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.

  9. #9
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    les lambdas dans le langage ont une syntaxe assez lourde et ne permettent que l'écriture de fonctions monomorphes.
    Boost ftw

  10. #10
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut
    Citation Envoyé par loufoque Voir le message
    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

  11. #11
    Membre confirmé

    Inscrit en
    Août 2007
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 300
    Points : 527
    Points
    527
    Par défaut
    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.
    "Maybe C++0x will inspire people to write tutorials emphasizing simple use, rather than just papers showing off cleverness." - Bjarne Stroustrup
    "Modern C++11 is not your daddy’s C++" - Herb Sutter

  12. #12
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut
    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.

  13. #13
    Membre confirmé

    Inscrit en
    Août 2007
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 300
    Points : 527
    Points
    527
    Par défaut
    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).
    "Maybe C++0x will inspire people to write tutorials emphasizing simple use, rather than just papers showing off cleverness." - Bjarne Stroustrup
    "Modern C++11 is not your daddy’s C++" - Herb Sutter

  14. #14
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Points : 16 213
    Points
    16 213
    Par défaut
    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++
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  15. #15
    Membre expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Points : 3 344
    Points
    3 344
    Par défaut
    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

  16. #16
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut
    Alors, vous avez pu testé un peu ?

    Au boulot vous en êtes toujours à une version précédente ?

  17. #17
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    Le fait que le paquet debian soit pas à jour du tout est un peu gênant.
    Boost ftw

  18. #18
    Alp
    Alp est déconnecté
    Expert éminent sénior

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Points : 11 860
    Points
    11 860
    Par défaut
    Il y a toujours les téléchargements HTTP (installateurs, archives) et SVN.

  19. #19
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    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...
    Boost ftw

  20. #20
    Membre expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Points : 3 344
    Points
    3 344
    Par défaut
    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...)

Discussions similaires

  1. Sortie de Boost 1.42
    Par Arzar dans le forum Boost
    Réponses: 10
    Dernier message: 07/02/2010, 16h21
  2. Sortie de Boost 1.42
    Par Arzar dans le forum Contribuez
    Réponses: 1
    Dernier message: 03/02/2010, 13h01
  3. Sortie de Boost 1.40.0
    Par 3DArchi dans le forum Boost
    Réponses: 9
    Dernier message: 03/09/2009, 20h23
  4. Sortie de Boost 1.35.0
    Par JolyLoic dans le forum Boost
    Réponses: 12
    Dernier message: 07/06/2008, 11h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo