On Dec 14, 2013, at 3:19 PM, Alexander Lamaison
Chris Brown
writes: On 12/14/13, 8:56 AM, Peter Dimov wrote:
If we're going to call the next release 2.0, we'll be allowed some latitude with respect to breaking changes, so maybe this is the right time to finally remove the Bind placeholders from the global namespace.
This will, however, break many things all around Boost (to say nothing about the outside world), as a quick grep can readily reveal. And, consequently, it will generate a certain amount of work for the maintainers of the affected libraries that, from their point of view, can appear unnecessary.
So I'll need a certain amount of community consensus before going ahead and breaking everyone's code. :-)
I can't speak for the maintainers, but as someone that would have considerable "outside world" breakage, I'm still very much in support of this. If there were ever a right time to do it (other than from the start of course), it would be 2.0.
Not to mention that C++11 is now truly upon us, and they have the bind placeholders in `namespace std::placeholders`. Basically, you'd just be aligning with the standard, the way Boost.Thread, Boost.System and others have been.
+1 — Marshall