Subject: Re: [boost] Removing _1 from the global namespace (again)
From: Alexander Lamaison (awl03_at_[hidden])
Date: 2013-12-14 18:19:17
Chris Brown <ccbrown112_at_[hidden]> 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. :-)
>> Unsubscribe & other changes:
> 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, anf 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.
-- Swish - Easy SFTP for Windows Explorer (http://www.swish-sftp.org)