When should you use an STL other than the one that comes with your compiler?

Viewed 2616

I was curious about STL implementations outside of what's packaged with gcc or Visual Studio, so a quick Google search turned up a few results, such as:

Under what circumstances should one use an alternative standard template library?

For instance, Apache's page has a list including items such as "full conformance to the C++ standard" and "optimized for fast compiles and extremely small executable file sizes". If it's so good, why wouldn't it replace libstdc++?


For the sake of completeness, here are some of the other STL implementations:

13 Answers
Related