[swift-evolution] Bit arrays
clattner at apple.com
Sun Jul 3 17:44:58 CDT 2016
> On Jul 3, 2016, at 2:42 PM, Daryle Walker via swift-evolution <swift-evolution at swift.org> wrote:
> Since objects aren't addressable by default, there wouldn't be the problems with a bit-packed Boolean collection that C++'s "vector<bool>" has. Does "[Bool]" currently have the option of packed optimization, or would it have to be added via a proposal? Or does it have to be a separate type instead?
It has to be a separate “bitvector” type.
FWIW, C++’s vector<bool> optimization is widely considered to be a bad idea, and many people have talked about trying to remove it from the C++ standard entirely.
More information about the swift-evolution