On Sunday, 27 May 2012 at 18:25:38 UTC, Jonathan M Davis wrote:
AFAIK, there are no plans to get rid of it due to the bool packing in std.container.Array, so if there's anything that you can do to improve it, go right ahead. Help is welcome.
Well so far the biggest problem I have is trying to make const-friendly slice(s). Also minor issues with the built-in core.bitop functions as they accept size_t and not long, so beyond having to include my own versions everything else seems to be happy and passes. I wouldn't say it's cleaner, but should be an improvement.
One functionality I fully removed was the subtract operator. Honestly it makes no sense; you may as well use xor. Originally I updated it to use ubyte rather than size_t, however seeing as there would be a big speed drop I ended up reverting it afterwards.
I'm not sure about merging it into GitHub, I'd prefer to have someone glance it over and give it a try before adding it back into the standard library.