|
The Boost web site provides free peer-reviewed portable
C++ source libraries. The emphasis is on libraries which work
well with the C++ Standard Library. One goal is to establish
"existing practice" and provide reference implementations so
that the Boost libraries are suitable for eventual
standardization. Some of the libraries have already been
proposed for inclusion in the C++ Standards
Committee's upcoming C++ Standard Library Technical
Report.
Although Boost was begun by members of the C++ Standards
Committee Library Working Group, membership has expanded to
include nearly two thousand members of the C++ community at
large.
If you are interested in becoming a member of Boost,
please do so by joining our main developers mailing list.
Discussions include both technical and site-related issues,
and members are encouraged to participate in formal reviews
of proposed libraries. There is also a users mailing
list.
Both the main Boost developers list and the users list are
also accessible as newsgroups.
Search Boost
October 10, 2002 - Version 1.29.0
- Date-Time
Library added - Dates, times, leap seconds, infinity,
and more, from Jeff Garland.
- Dynamic
Bitset added - A runtime sized version of the
std::bitset class from Jeremy Siek and Chuck
Allison.
- Format Library
added - Type-safe 'printf-like' format operations, from
Samuel Krempp.
- Function
Library: Major syntactic changes have been made. Some
old syntax and little-used features have been deprecated
(and will be removed shortly), and the syntax for the
boost::function class template has been
greatly improved on conforming compilers. Please see the compatibility
note for more information.
- Multi-array
Library added - Multidimensional containers and
adaptors for arrays of contiguous data, from Ron
Garcia.
- Preprocessor
Library: Major upgrade, from Paul Mensonides.
- Python
Library - Version 2 is released, from Dave
Abrahams and others. This is a major rewrite which
works on many more compilers and platforms, with a
completely new interface and lots of new
features. Boost.Python v2 requires Python 2.2 or
later.
- Signals
Library added - Managed signals & slots callback
implementation, from Doug Gregor.
- Test Library:
Major new version, including full unit test capabilities, from Gennadiy Rozental.
- uBLAS
Library added - Basic linear algebra for dense, packed
and sparse matrices, from Joerg Walter and Mathias
Koch.
May 15, 2002 - Version 1.28.0
February 5, 2002 - Version 1.27.0
- Python
Library: Scott Snyder contributed inplace operator
support.
- Integer Library:
Daryle Walker contributed enhancements to the type selection templates,
and added new compile-time bit mask, binary logarithm,
and extrema
templates.
- Function
Library: user may request that
boost::function objects store a reference to a
function object target instead of a copy, using ref . Stateless
objects are optimized so that they require no dynamic
storage.
- Quaternions: added
support for GCC 2.95.x.
- Octonions:
added support for GCC 2.95.x.
- Smart Pointers
Library: Peter Dimov contributed a new implementation
that fixes some bugs and adds some features including thread
safety when manipulating the use count, custom delete
functions, a new weak_ptr, and shared_static_cast
and shared_dynamic_cast.
- Preprocessor
Library: changed macro prefix from BOOST_PREPROCESSOR
to BOOST_PP, added support for list data
structure manipulation, added examples, made library
ANSI C friendly, added generalized repetition
and iteration
primitives, improved reference manual.
- Threads
Library: Mac Carbon implementation contributed by Mac
Murrett.
- Minor fixes to many libraries.
November 30, 2001 - Version 1.26.0
|