[phobos] phobos commit, revision 1740

Andrei Alexandrescu andrei at erdani.com
Fri Jul 9 18:15:34 PDT 2010


Sean Kelly wrote:
> On Jul 8, 2010, at 10:25 PM, Jonathan M Davis wrote:
> 
>>> Also added specialization of Array for bool that stores one bit
>>> per element.
>> _Please_ tell me that's optional in some manner. I don't know
>> _anyone_ who uses vector<bool> in C++ _precisely_ because of this
>> optimization.
> 
> Looks like this optimization is largely invisible to the user, unlike
> vector<bool>, and intended largely for space saving.

Yes. I should say that it was quite amazing to witness how quite 
sophisticated algorithms, such as std.bringToFront, worked out of the 
box without ever figuring they weren't ever using real data with real 
addresses. Sealing works!

> If you want a
> plain old BitArray there's one in std.bitmanip.

I plan to deprecate that.

Andrei



More information about the phobos mailing list