Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Sortie de Boost 1.50
La nouvelle version de la collection de bibliothèques qui propose une approche moderne pour le développement C++

Le , par 3DArchi

0PARTAGES

9  0 
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

Une erreur dans cette actualité ? Signalez-le nous !

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

Hourrah!
1  0 
Avatar de Goten
Membre chevronné https://www.developpez.com
Le 22/02/2011 à 15:16
s/45/46 :>
0  0 
Avatar de 3DArchi
Rédacteur https://www.developpez.com
Le 04/03/2011 à 17:48
Effectivement. Mis à jour
0  0 
Avatar de Joel F
Membre chevronné https://www.developpez.com
Le 12/03/2011 à 21:14
une bugfix release en 1.46.1 est sortie
0  0 
Avatar de guillaume07
Débutant https://www.developpez.com
Le 16/07/2011 à 17:56
Pour info,

http://www.boost.org/users/history/v...on_1_47_0.html
0  0 
Avatar de 3DArchi
Rédacteur https://www.developpez.com
Le 08/08/2011 à 13:34
Discussion initiale mise à jour.
Boost confirme son statut d'indispensable pour tout projet sérieux.
0  0 
Avatar de Klaim
Membre expert https://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!
0  0 
Avatar de oxyde356
Membre éprouvé https://www.developpez.com
Le 08/08/2011 à 14:25
Quoiii ? C'est déjà Noel
0  0 
Avatar de méphistopheles
Membre éprouvé https://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.
0  0 
Avatar de 3DArchi
Rédacteur https://www.developpez.com
Le 16/11/2011 à 15:27
Salut,

News mise à jour pour la sortie (toute chaude) de la 1.48.
0  0