Sortie de Boost 1.45
L'indispensable bibliothèque pour du développement C++ moderne

Le , par 3DArchi, Rédacteur
Mise à jour août 2012 : Sortie version 1.51

Les nouveautés :
Boost.Context : cette nouvelle bibliothèque permet de gérer des contextes d'exécution - pile, registres - dans un cadre monothread.

Télécharger Boost 1.51 ici

N'hésitez pas à donner ici vos impressions sur cette version de boost :
Utilisez-vous Boost ?
Quelles bibliothèques font parties de tous vos projets ?
Quelles sont vos bibliothèques préférées ?
Quelles bibliothèques supplémentaires souhaiteriez-vous voir ?

****** Qu'est ce que Boost ?

Boost est une collection de bibliothèques génériques écrites en C++. Boost est gratuit et peut être utilisée avec tout type de programme (gratuit, commercial, opensource, sources fermées, etc.).
Boost vous permet ainsi de développer des programmes sans avoir à réinventer la roue en proposant des solutions très ouvertes à des besoins courants.

****** Que trouve-t-on dans Boost ?

En vrac et de façon non exhaustive, Boost propose des bibliothèques pour :
Boost.Asio : bibliothèque réseau générique
Boost.Bind : généralisation des std::bind1st et autres en attendant leur intégration dans C++0x
Boost.FileSystem : gestion générique des systèmes de fichiers
Boost.Interprocess : pour la communication entre les processus
Boost.Iterator : d'intéressant itérateurs et de quoi construire facilement les votres
Boost.Python : interfacer vos programmes C++ avec Python
Boost.Random : nombres aléatoires
Boost.Regex : gestion des expressions régulières
Boost.Signal : pas besoin de délégués ou de précompilation et autres moc pour implémenter des signaux et des slots
Boost.Smart Pointer : pointeurs intelligents pour ne plus avoir de problèmes de mémoire
Boost.Thread : multithreading générique et facile
Boost.TR1 : pour les compilateurs n'ayant pas encore TR1
Beaucoup de bibliothèques pour la programmation générique
De nouveaux algorithmes ou conteneurs
De quoi gérer des graphes ou des automates,
Des Mathématiques,
etc.


****** C'est si bien que ça Boost ?

Cette collection de bibliothèques propose une approche moderne pour le développement C++. Le code est ouvert et fait l'objet de revue de la part de la communauté pour assurer un code de qualité et ouvert. Beaucoup de ces propositions seront intégrées dans la future norme C++0x.
Mais laissons parler les grands noms :
"...one of the most highly regarded and expertly designed C++ library projects in the world."
Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

"Item 55: Familiarize yourself with Boost."
Scott Meyers, Effective C++, 3rd Ed.

"The obvious solution for most programmers is to use a library that provides an elegant and efficient platform independent to needed services. Examples are BOOST..."
Bjarne Stroustrup, Abstraction, libraries, and efficiency in C++

****** Boost sur Developpez.com ?

=> F.A.Q. : Questions sur Boost
=> Articles : Tutoriels sur des bibliothèques Boost
=> Livres : C++ Template Metaprogramming : Concepts, Tools, and Techniques from Boost and Beyond de David Abrahams et Aleksey Gurtovoy


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Klaim Klaim - Membre expert http://www.developpez.com
le 20/07/2011 à 12:56
Nous avons enfin bibliothèque portable pour mesurer le temps de manière PRECISE!

Hourrah!
Avatar de 3DArchi 3DArchi - Rédacteur http://www.developpez.com
le 08/08/2011 à 13:34
Discussion initiale mise à jour.
Boost confirme son statut d'indispensable pour tout projet sérieux.
Avatar de Klaim Klaim - Membre expert http://www.developpez.com
le 08/08/2011 à 13:50
Ya deux trois bibliothèques bien interessantes qui sont en revue ou accéptées pour les prochaines versions.

Là je vois les bibliothèques de conteneurs... ça va faire du buzz!
Avatar de oxyde356 oxyde356 - Membre éprouvé http://www.developpez.com
le 08/08/2011 à 14:25
Quoiii ? C'est déjà Noel
Avatar de méphistopheles méphistopheles - Membre éprouvé http://www.developpez.com
le 08/08/2011 à 21:10
Citation Envoyé par 3DArchi  Voir le message
BoostPhoenix : pour les développeurs lambda



sinon, je plébiscite chrono: utiliser boost::posix_time en devant faire des divisions par tick_per_seconds était vraiment laid.
Avatar de 3DArchi 3DArchi - Rédacteur http://www.developpez.com
le 16/11/2011 à 15:27
Salut,

News mise à jour pour la sortie (toute chaude) de la 1.48.
Avatar de 3DArchi 3DArchi - Rédacteur http://www.developpez.com
le 27/02/2012 à 12:36
Bonjour,

Message de tête mis à jour pour la sortie de la 1.49.
Enjoy
Avatar de 3DArchi 3DArchi - Rédacteur http://www.developpez.com
le 07/07/2012 à 8:25
Salut,

Mis à jour pour les nouveautés de la version 1.50.0
Bonnes vacances
Avatar de 3DArchi 3DArchi - Rédacteur http://www.developpez.com
le 21/08/2012 à 9:31
Bonjour,

Décidément, le temps s'accélère.

Discussion mise à jour pour la 1.51.

N'hésitez pas à venir en parler ici dès que vous commencer à lui sonder les reins
Avatar de Klaim Klaim - Membre expert http://www.developpez.com
le 21/08/2012 à 14:57
Moui moi j'attends que Log, Heap, Lockfree et quelques autres bibliothèques aprouvées mais pas publiées le soient enfin pour en parler.
Avatar de CedricMocquillon CedricMocquillon - Membre averti http://www.developpez.com
le 21/08/2012 à 17:08
J'avoue attendre également la validation de Log (plus quelques dev du côté de geometry). Par contre Heap est déjà releasé (je m'en sers d'ailleurs en ce moment sur un de mes projets).
Offres d'emploi IT
Linéarisation d'amplificateur RF H/F
Atos - Provence Alpes Côte d'Azur - Aix-en-Provence (13100)
Ingénieur vhdl h/f
Atos - Provence Alpes Côte d'Azur - Aix-en-Provence (13100)
Développeur .net
HUMANLOG - Provence Alpes Côte d'Azur - Sophia Antipolis

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique C++