The C++ library is algorithmically and data structure feature complete for most purposes. It doesn't have what boost and other libraries have, but that's okay. Ideally, a platform should ship without a standard library and use package management for all but built in types.
The problem with C++ template metaprogramming style is symbol length, the notation ordering, and diagnostics generated from those that easily turn into absurdity.
The problem with C++ template metaprogramming style is symbol length, the notation ordering, and diagnostics generated from those that easily turn into absurdity.