août
2008
Bonjour,
Plus aucun programmeur C++ ne peut échapper à la bibliothèque Boost. Elle couvre tellement de domaines désormais qu’il est difficile de ne pas en avoir besoin, sachant qui plus est que derrière les différents modules se cachent des experts C++ qui les écrivent et d’autres qui les critiquent et améliorent.
Il va désormais être encore plus dur d’échapper à Boost ! En effet, la version 1.36 de la bibliothèque est sortie cette nuit (heure française) et à l’heure où je vous écris les pages concernant la nouvelle version sont en cours de mise en ligne sur le site officiel, déplacées depuis le dépôt SVN.
A l’ordre du jour, il y a surtout 4 nouvelles bibliothèques ajoutées à Boost.
- Accumulators (par Eric Niebler) : il s’agit d’un framework pour le calcul incrémental appuyé par une collection d’accumulateurs statistiques ;
- Exception (par Emil Dotchevski) : cette bibliothèque permettra de placer n’importe quel type de données dans des objets de type exceptions mais également d’échanger (lancement dans un sens et dans l’autre) des exceptions entre différents threads ;
- Units (par Matthias Schabel and Steven Watanabe) : cette bibliothèque permet d’intégrer statiquement une analyse dimensionnelle pour les calculs ainsi que la manipulation de quantités et unités ;
- Unordered (Daniel James) : bibliothèque proposant des conteneurs associétés non triés (non ordonnés).
Mais bien sûr, ce n’est pas tout !
Il y a eu de nombreuses mises à jour dans les bibliothèques. Les principales bibliothèques de Boost concernées sont Asio, Assign, Function, Hash, Interprocess, Intrusive, Math, MPI, Multi-index Containers, PtrContainer, Spirit, Thread, Wave, and Xpressive !
Il faut remercier Beman Dawes, Rene Rivera, et Daniel James pour le bon déroulement de cette sortie de la nouvelle version de Boost.
D’ici peu tous les fichiers seront en place et vous pourrez fureter dans les différentes documentations découvrir toutes les nouveautés et modifications.
En attendant, Boost 1.36 est déjà disponible en téléchargement à l’adresse suivante : http://sourceforge.net/project/showfiles.php?group_id=7586 et la documentation de Boost 1.36 se trouve ici : http://www.boost.org/doc/libs/1_36_0/index.html
Venez donner un feedback ou votre avis sur le forum Boost C++ du club des développeurs francophones !