Boost vient de sortir une nouvelle version majeure, la 1.35.0.

Au programme des nouveautés (je dis peut-être des bêtises, je n'ai bien entendu pas eu le temps de regarder tout en détails) :

  • Asio : Bibliothèque pour faire du réseau, gérer des sockets...
  • Bimap : Comme une map, sauf que la relation entre clef et valeur marche dans les deux sens. Un enrobage de boost::multi_index pour plus de simplicité d'utilisation
  • Buffer circulaire
  • Types de fonctions : Un peu comme type_traits, mais pour des fonctions, à ce que j'ai compris
  • Fusion : Algorithmes de manipulation de tuples
  • GIL : Manipulation d'images, faisant abstraction des détails de représentation de format (format des pixels, entrelaçage...)
  • Interprocess : Communication entre process, mémoire partagée, mutex,...
  • Intrusive : Conteneurs intrusifs, demandant que les données stoquées fassent une partie du travail, en échange de meilleurs performances que les conteneurs classiques STL
  • Fonctions mathématiques
  • Distributions statistiques
  • MPI : Interface à la mode C++ pour faire du MPI (transfert d'objets complexes...)
  • System : Pour gérer portablement des erreurs système.
  • Une mise à jour du site web


Le code a aussi été modifié pour certains compilateurs récents, sans que cette release soit certifiée fonctionner avec eux. Par exemple GCC 4.3 et Microsoft Visual C++ 9.

Plus d'informations sur http://www.boost.org/doc/libs/1_35_0/index.html