Hi... not to beleaguer the STL discussion, but beyond performance/bloat issues (yes, use the right tools for the right job) please bare in mind that the "Standard Template Library" isn't so standard a template library ;)
if blackbox is to be x-platform/x-compiler (e.g. compile equally well with/on egcs, gcc 2.95.x, gcc 3.x, IRIX, Solaris, AIX, Tru64, yadda yadda) plan on having a healthy amount of #ifdef's around. things as simple as whether it should be "#include <map>" or "#include <map.h>" are not standardized across platforms and compilers (the official standards be damned! :-/ ) take a look at other C++ projects that are wildly x-platform (e.g. KDE) for examples of this annoyance in action. of course, if x-platform is not a priority goal or you find #ifdef's to be acceptable then this is obviously a moot point. i'm just happy to see bb getting lots of devel attention again! way to go sean and friends! -- Aaron Seigo
