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 :

release candidate 1.41.0


Sujet :

Boost C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 290
    Billets dans le blog
    2
    Par défaut release candidate 1.41.0
    Bonjour à tous,

    Si vous rêvez de participer à boost, c'est le moment!! Téléchargez et testez cette version, puis faites-nous part de bugs et problèmes que vous rencontrez.

    Les fichiers sont ici.

  2. #2
    Membre Expert

    Inscrit en
    Mai 2008
    Messages
    1 014
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 1 014
    Par défaut
    L'actu en temps réel !
    Sortie de Boost 1.41.0 il y a 3 minutes 30.

    Edit : Et ouais Goten! Chaque seconde compte

  3. #3
    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

  4. #4
    Alp
    Alp est déconnecté
    Expert confirmé

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Rho on sent les gars qui campent
    Bon sinon résumé des nouveautés, dispo sur le lien donné juste au-dessus, mais pour que ça soit plus facile :

    New Libraries

    * Property Tree: A tree data structure especially suited to storing configuration data, from Marcin Kalicinski and Sebastian Redl.

    Updated Libraries

    * DateTime:
    o The default format for time durations is now "%-%O:%M:%S%F" instead of "%-%H:%M:%S%F" that was used previously. In order to retain the old behavior, the format string has to be specified explicitly during the time IO facet construction (#1861).
    o Gregorian dates now use 32-bit integer type internally on 64-bit platforms (#3308).
    o See the full changelog for more detail.
    * Filesystem:
    o Bug fixes: (#3385). (#3528). (#3509).
    * Iostreams: Some old unreleased developments. There are still several open issues that should be fixed in the next version.
    o Add a grep filter (#1627).
    o Support archives with multiple members (#1896).
    o Make tee work with input streams (#791).
    o Improved filesystem interoperability.
    o Several warnings fixed or suppressed (including #1618, #1875, #2779).
    o Various other fixes (including #1580, #1671).
    * Math: Substantially improved the performance of the incomplete gamma function and it's inverse: this enhances the performance of the gamma, poisson, chi-squared and non-central chi-squared distributions.
    * Multi-index Containers: Maintenance fixes. Consult the library release notes for further information.
    * Proto:
    o Clean up some MSVC warnings and errors in /Za (disable Microsoft extensions) mode.
    o Fixes for c++0x mode on various compilers.
    * Python: Boost.Python now supports Python 3 (Haoyu Bai's Google Summer of Code project, mentored by Stefan Seefeld).
    * Regex: Added support for many Perl 5.10 syntax elements including named sub-expressions, branch resets and recursive regular expressions.
    * Spirit: This is the initial official release of the new Spirit V2.1, a completely new library for parsing, lexing, and output generation. Note: this release is not backwards compatible with earlier versions. Known issue: qi::symbol::find will match a symbol that starts with the string you're searching for. This will be fixed in the next version.
    * System:
    o Bug fix: (#3559).
    * Thread:
    o Support for futures, promises and packaged tasks added
    o boost::thread_specific_ptr is now faster when there are lots of thread-specific objects
    o Some Boost.Thread facilities are now header-only
    * Unordered: Major update:
    o Replaced a lot of the macro based implementation with a cleaner template based implementation.
    o Reduced memory use.
    o Full details in the changelog.
    * Utility: A "const" issue of value_initialized is fixed: Its data() member function and its conversion operator are replaced by overloads for const and non-const access (#2548).
    * Wave: See the changelog for details.
    * Xpressive:
    o Fix infinite loop with some uses of \Q...\E quotemeta (#3586).
    o Eliminate unreachable code warnings on MSVC
    o Clean up some MSVC warnings and errors in /Za ("disable Microsoft extensions") mode.
    o Fixes for c++0x mode on various compilers.

    Build System

    A bug preventing "fat" 32-bit + 64-bit builds on OSX has been fixed.
    Boost.CMake moved

    The cmake version of boost has moved; the Boost.CMmake release will be separate and will lag the main release slightly, but will also be capable of producing patch releases as necessary.

    More information on the Boost CMake wiki page.
    Updated Tools

    * Quickbook 1.5: These changes require your document to use the [quickbook 1.5] tag:
    o More intuitive syntax and variable lookup for template calls (#1174, #2034, #2036).
    o Image attributes (#1157)
    o Table Ids (#1194)
    o Better handling of whitespace in section syntax. (#2712)

  5. #5
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Quelque chose qui apparaît comme mise à jour et est donc un peu perdu dans la liste des update mais qui peut se voir comme une vraie nouvelle bibliothèque est la présence de Spirit V2.1 (spéciale dédicace pour florian ).

  6. #6
    Membre Expert

    Inscrit en
    Mai 2008
    Messages
    1 014
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 1 014
    Par défaut
    Quelqu'un a-t-il testé la nouvelle bibliothèque property_tree ?
    La syntaxe a l'air extrêmement alléchante et le parseur utilisé en interne (rapidxml) dépote.

    Malheureusement je n'arrive même pas à la compiler (sous VS10 beta 2)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #include <boost/property_tree/ptree.hpp>
    int main()
    {
    	boost::property_tree::ptree pt;
    	return 0;
    }
    J'obtiens cette erreur :
    Error 1 error C2440: 'specialization' : cannot convert from 'const std::string std::_Pair_base<_Ty1,_Ty2>::* ' to 'const std::basic_string<_Elem,_Traits,_Ax> std::pair<_Ty1,_Ty2>::* ' d:\program files\boost\boost_1_41_0\boost\property_tree\detail\ptree_implementation.hpp 30 1 TestPropertyTree
    qui se réfère à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    // ptree_implementaion.h
     template <class K, class D, class C>
        struct basic_ptree<K, D, C>::subs
        {
            struct by_name {};
            // The actual child container.
            typedef multi_index_container<value_type,
                multi_index::indexed_by<
                    multi_index::sequenced<>,
                    multi_index::ordered_non_unique<multi_index::tag<by_name>,
                        multi_index::member<value_type, const key_type,
    ici->                                   &value_type::first>,
                        key_compare
                    >
                >
            > base_container;

  7. #7
    Inactif  

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    534
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 534
    Par défaut
    Citation Envoyé par Arzar Voir le message
    L'actu en temps réel !
    Sortie de Boost 1.41.0 il y a 3 minutes 30.

    Edit : Et ouais Goten! Chaque seconde compte
    Bonjour

    Mais comment se fait-il que la version boost python n'existe pas avec le produit embarcadero ?

    Le boost python c'est pas pour les utilisateurs du C++ avec embarcadero.

    Pas même l'accès aux bases de données comme Firebird.

  8. #8
    Alp
    Alp est déconnecté
    Expert confirmé

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    T'as qu'à leur poser la question, et je dirais même mieux proposer toi-même une implémentation. Ce n'est pas agréable, même pour nous, de lire des remarques sur ce ton.

    Merci.

  9. #9
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par dj.motte Voir le message
    Mais comment se fait-il que la version boost python n'existe pas avec le produit embarcadero ?
    Borland/Codegear/Embarcadero ont pris le train Boost assez en retard. S'ils ont toujours livré la STL (STLPort, puis Dinkumware), ils ne fournissaient pas, jusqu'à récemment, Boost, et personne dans les équipes Boost ne semble s'intéresser de près à la portabilité vers ce compilateur.

    Les choses changent depuis les versions 2009 et 2010, qui livrent un portage de Boost. Par ailleurs, une grande partie de la librairie fonctionne sous les versions anciennes, directement, ou moyennant quelques adaptations simples (j'ai fait tourner pas mal de boost sous BCB 6 il y a quelques temps). Mais les versions nouvelles ne compilent pas directement.

    Ce serait probablement un excellent projet à mener dans le cadre de ce forum, où il semble y avoir à la fois des fans de boost et des utilisateurs de Builder.

    Il me semble qu'un tel projet a existé autrefois mais a été abandonné. Personnellement, je serais prêt à y contribuer, d'autres seraient partants?

    Francois

  10. #10
    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
    Si on me fourni BCB ou autre jsuis prêt :').
    Non mais voilà c'est aussi pour ça que le portage est pas facile c'est que tout le monde à pas ce genre de compilo sous la main :s.

  11. #11
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Goten Voir le message
    Si on me fourni BCB ou autre jsuis prêt :').
    Non mais voilà c'est aussi pour ça que le portage est pas facile c'est que tout le monde à pas ce genre de compilo sous la main :s.
    Bon si tu te sens extrèmement courageux, y'a ca... (le troisième de la liste!)

    http://www.codegear.com/downloads/free/cppbuilder

    Mais bon, c'est un vénérable, celui là... Fourni avec librairies et STL. Je soupconne que Boost compile en partie... mais ç'est probablement un sacré défi de tout faire tourner dessus (même pour une version à jour de la STL, d'ailleurs)


    Ensuite, tu as raison. Ce genre de projet est pour des utilisateurs de Borland, qui ont déjà le compilateur et l'environnement. Si on devait s'y mettre, je suggérerais même de se consacrer d'abord aux morceaux de boost qui n'ont aucun équivalent dans le framework borland (exemple, il y a des fonctions de date et d'heure assez correctes, donc DateTime ne me parait pas une urgence, lambda, en revanche...)

    Francois

Discussions similaires

  1. [Info] NetBeans 6.5 Release Candidate 1
    Par eclesia dans le forum NetBeans
    Réponses: 1
    Dernier message: 31/10/2008, 08h48
  2. Release candidate enfin !
    Par talu3000 dans le forum Silverlight
    Réponses: 20
    Dernier message: 01/10/2008, 09h31
  3. Réponses: 6
    Dernier message: 02/06/2008, 18h57
  4. Réponses: 0
    Dernier message: 23/05/2008, 11h26
  5. Réponses: 97
    Dernier message: 03/12/2007, 10h39

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