C++ est un langage très puissant doté d’une librairie standard également très puissante. Cela n'a pas empêché quelques spécialistes du C++ de voir plus loin que cela. Le projet Boost était né. C++ est un langage puissant mais difficile. Utiliser de bonnes librairies est un moyen éprouvé de minimiser les risques d'erreurs. Ainsi l'usage de la librairie standard, ou STL, est chaudement recommandé lorsqu'on apprend C++. Initialement conçue par Alexander Stepanov, un pionnier de la programmation générique, la STL, approuvée par les experts du comité C++, est standardisée, bénéficie de l'expérience d'innombrables programmeurs et il est admis par tous qu'elle permet d'écrire du code plus sûr. La STL ne permet cependant pas tout. Lors d'un dîner entre membres du comité de normalisation C++, Beman Daves et Robert Klarer eurent l'idée d'un projet groupant des librairies d'une qualité au moins égale à la STL, conçues selon les méthodes les plus modernes et complétant la STL ou couvrant d'autres domaines. Avec également l'idée de faire approuver par le comité C++ les librairies dont l'usage se sera révélé le plus utile après un long temps d'expérience. Ce projet, c'est Boost, et ses participants comptent parmi les meilleurs programmeurs C++ du monde. Lancé initialement en 1999, le projet comporte une bonne soixantaine de librairies et est destiné à s'enrichir. Déjà la librairie d'expressions régulières ou la librairie de tuple sont proposées au comité C++. Les librairies XML et Unicode devraient l’être prochainement. A l'instar de la STL, Boost peut grandement vous aider à réduire votre temps de codage et à fiabiliser votre code. Boost apporte aussi son lot de fonctionnalités inédites. Nous vous proposons de la découvrir ensemble aujourd'hui.
Boostez votre code C++
Abonnements, magazines... Notre catalogue complet au bas de cette page.
Egalement au sommaire de :
Programmez! #93