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 :

boost et C1XX


Sujet :

Boost C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    688
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 688
    Par défaut boost et C1XX
    Bonjour,

    Avec l'arrivé du prochain standard C++, l'implémentation des libs boost sera t-elle obsolète, de part l'arrivée de nouvelle fonctionnalité interne au C++ ?

    Merci

  2. #2
    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 : 50
    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
    Par défaut
    Obsolète dans l'implémentation, je ne pense pas vraiment, à condition de passer sur les versions récentes. A mon avis, le plus gros chantier est la move semantic.

    Obsolète dans l'intérêt, partiellement, oui. Certaines bibliothèques de boost seront inclues dans une version plus ou moins modifiée dans le standard (celles déjà dans TR1, par exemple), d'autres seront remplacées par un mécanisme du langage (par exemple, les lambda, (oui, je sais que les lambdas du C++ ne sont pas polymorphes, mais je pense que dans du code applicatif (par opposition à du code de bibliothèque), ce n'est pas vraiment gênant), foreach...).
    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.

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    688
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 688
    Par défaut
    ok et du nouveau du côté de la date de sortie du C++1X ?

  4. #4
    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 : 50
    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
    Par défaut
    Je pense que ce qui compte le plus, ce n'est pas quand C++1x sortira, mais quand les compilateurs que tu utilises l'implémenteront...
    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.

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    688
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 688
    Par défaut
    pt1 on y est pas encore deux ans à attendre quoi

  6. #6
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,
    Citation Envoyé par guillaume07 Voir le message
    pt1 on y est pas encore deux ans à attendre quoi
    Pas si sur...

    Si tu prend les compilateurs récents (gcc > 4.4.x, par exemple) tu remarquera que le support de C++1x est déjà au minimum partiel, même si encore taggé "expérimental", et nécessitant d'en activer explicitement le support.

    Mais, à bien y réfléchir:
    1. La version 4.4.1 date déjà de plus d'un an
    2. On ne peut pas faire autrement que de tagger une possibilité qui n'est même pas encore rendue officielle que "expérimentale"
    Je crois personnellement que l'on est loin d'être dans la même situation que lorsque C++03 est sorti, où il a fallu plusieurs années pour que la majorité des fournisseurs finissent par supporter (plus ou moins) la norme.

    J'espère donc (ou du moins je veux espérer) que les fournisseurs seront prêts à faire passer la majorité des nouvelles possibilités lorsque la norme sortira effectivement
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  7. #7
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut
    Citation Envoyé par JolyLoic Voir le message
    Obsolète dans l'implémentation, je ne pense pas vraiment, à condition de passer sur les versions récentes. A mon avis, le plus gros chantier est la move semantic.
    Et les variadics . (quoique je suis pas sur qu'ils soient adopté partout).


    Sinon y'a surtout smart_ptr etc (TR1 quoi ouai). Mais boost sera quand même utile pour la rétro-compatibilité.

    oui, je sais que les lambdas du C++ ne sont pas polymorphes, mais je pense que dans du code applicatif (par opposition à du code de bibliothèque), ce n'est pas vraiment gênant.
    Pas si sur que ça, un exemple bête (mais sur lequel des gens se sont déjà cassé les dents) :

    mpl::for_each

Discussions similaires

  1. installation de boost
    Par heinquoi dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 18/04/2005, 17h20
  2. Fichiers, dossier, chemin et lib boost ?
    Par Clad3 dans le forum Bibliothèques
    Réponses: 6
    Dernier message: 24/11/2004, 18h21
  3. Installation de boost (librairie)
    Par dj.motte dans le forum Autres éditeurs
    Réponses: 14
    Dernier message: 21/11/2004, 03h11
  4. boost::serialize
    Par Fry dans le forum Bibliothèques
    Réponses: 6
    Dernier message: 05/11/2004, 18h03
  5. cherchecomment utiliser boost sous linux
    Par Krost dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 25/02/2004, 22h03

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