|
Boost : |
From: Jeff Garland (jeff_at_[hidden])
Date: 2006-02-19 11:40:41
On Sun, 19 Feb 2006 03:27:30 +0100, Tobias Schwinger wrote
> >>"C++ Tweak" doesn't quite cut it right for all what's listed in this
section, I think.
> >
> >
> > Suggestions are welcome.
>
> OK, here's how I would structure what Boost's all about for someone
> who's new to it:
>
> - components that are direct add-ons to the standard library
> Array, CompressedPair, DynamicBitset, IO State Savers, Iterators
> and MultiArray
>
> - components that deal with functors
> Bind, Function, Functional, Lambda and Phoenix (currently part
> of Spirit)
>
> - components that refine concepts that originally came from C
> Any, Optional and Variant
>
> - components that provide abstractions for OS facilities
> Filesystem, Thread and Timer
>
> - components that address typical programming problems
> Crc, MultiIndex, Pool, ProgramOptions and Serialization
>
> - components for text processing
> Lexical Cast, Regex, Spirit, StringAlgo, Tokenizer and XPressive
>
> - components that address mathematical problems
> everything under boost/math, Graph, Interval, MinMax, Random,
> Rational, TriBool and uBLAS
>
> - components in the domain of programming languages
> Python and Wave
>
> - utilities
> everything under boost/utility, InPlaceFactory, Ref SmartPtr and
> ValueInitialized
>
> - components for addding syntactic sugar
> Assign, Format, Operators, Parameter and Range (well, sort of)
>
> - components for generic programming / metaprogramming
> CallTraits, Concept Check, Enable If, MPL, Preprocessor,
> StaticAssert, Tuple and TypeTraits
>
> - components for portability- and quality assurance
> Test, Config, Compatiblity and Integer
>
> .
>
> Not perfect, but it's a start.
I've taken a shot at a different categorization once upon a time:
http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?OOPSLA2004/Library_Roadmap
That said, I'm not sure I ever heard an answer why Beth considers the current
categories insufficient:
http://www.boost.org/libs/libraries.htm
Jeff
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk