Boost was begun by members of the C++ standards committee Library Working Group to provide free peer-reviewed portable libraries to the C++ community. An additional objective is to establish "existing practice" and provide reference implementations so that the Boost libraries are suitable for eventual standardization. Indeed, the explicit intent is to propose many of these libraries for inclusion in the C++ Standard Library. The Boost Graph Library, formerly known as the Generic Graph Component Library (GGCL), is a collection of graph algorithms and data structures created in the generic programming style of the Standard Template Library (STL).
| Tags | Software Development Libraries |
|---|---|
| Licenses | Freeware Artistic |
| Operating Systems | OS Independent |
| Implementation | C++ |
Recent releases


Release Notes: A tree data structure especially suited to storing configuration data has been added. The default format for time durations is now "%-%O:%M:%S%F" instead of "%-%H:%M:%S%F". The performance of the incomplete gamma function and its inverse was substantially improved, which enhances the performance of the gamma, poisson, chi-squared, and non-central chi-squared distributions. Support has been added for many Perl 5.10 syntax elements, including named sub-expressions, branch resets, and recursive regular expressions. Boost.Python supports Python 3.


Release Notes: Many new and updated libraries.


Release Notes: Python support was updated. PowerPC and PowerPC 64 problems were fixed. Bugs in makefiles, threading, and Linux heap handling were fixed.


Release Notes: The lbraries are updated, with lots and lots of improvements and new features and components added, including support for Python 2.3 and Intel C++ on Linux, provision of an element-preserving resize operation in MultiArray as well as the default construction, a major version upgrade of the Iterator Library, with an interface as proposed for the C++ library TR, including an improved iterator_adaptor design. A new Container Indexing Suite was added. Keyword arguments were improved, and there are better error messages, including name demangling for GCC. There is a simpler build procedure, and much more.


Release Notes: This version fixes a bug which caused many problems.
Recent comments
15 May 2004 02:00
Re: Generic Programming and C++ Lib Standardization
> On FreeBSD, it can be easily installed
> from /usr/ports/devel/boost. I would
> expect that most major Linux
> distributions would have it packaged as
> well.
Yep. I think it's even included in Fedora by default now. In debian it's a simple apt-get away, and I'm pretty sure gentoo has it in their portage system. Running a unix-ish OS without a decent package system is what I'd call living in the stone age. Unless you prefer to build everything by hand, but the grandparent poster didn't seem to be the type.
05 Feb 2004 10:25
Re: Generic Programming and C++ Lib Standardization
> That might be very well the case. But
> currently (as in version 1.30.2) there
> is no clean way how to install the
> thing.
> If you search a little in some
> newsgroups you will find a lot of pleas
> for help. So what I will do now is copy
> libraries to /usr/local/lib till my
> compiler is satisfied.
> Welcome back to the stone-age...
On FreeBSD, it can be easily installed from /usr/ports/devel/boost. I would expect that most major Linux distributions would have it packaged as well.
23 Sep 2003 15:20
Re: Generic Programming and C++ Lib Standardization
That might be very well the case. But currently (as in version 1.30.2) there is no clean way how to install the thing.
If you search a little in some newsgroups you will find a lot of pleas for help. So what I will do now is copy libraries to /usr/local/lib till my compiler is satisfied.
Welcome back to the stone-age...
13 Jan 2003 00:48
Generic Programming and C++ Lib Standardization
Boost.org is to C++ what Apache Jakarta is to Java: A collection of libraries all meant to help developing applications, distributed as Open Source. Most of the libraries are implemented in generic fashion: you should read the source code to grap an idea how gurus use C++ templates and the STL. Topics included are: text processing, extensions to the STL, meta programming, threads, python bindings, and higher order programming.