![]() Noncopyable: Obsoleted by C++11 language support.Enable If: Obsoleted by C++11 std::enable_if, and soon again by concepts.Assign: Obsoleted by C++11 list initialization.Foreach : Obsoleted by C++11 range-based for.Type Traits: Obsoleted by C++ standard type traits.Smart Ptr, Variant, Optional, Array, Tuple, Atomic, Ref, Function, Bind: Replaced by C++11 and later standard vocabulary types.The use case was stronger in the past, but as the language and standard library progressively improved over the past decade Boost is just not offering enough I actually want to use (and I can usually find better replacements elsewhere).ĮDIT: I'm going to elaborate a little on what we primarily actually used from boost, and what we've replaced it with: It's a lot of bloat, so it has to deliver something valuable to be worth using. ![]() ![]() It takes forever to install and build (in part because it consists of so many tiny files, many of which I don't actually care about), which increases my compile times and makes source control operations take longer. Boost is huge, and largely monolithic, with a complicated nest of (internal) dependencies for even simple functionality. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |