One more idea: could you implement the sort of thing being asked for
by means of a buffer? That is, what's the difference between the
bitset being asked for and a Buf[boolean]? And could those
differences be addressed by composing a Buf[boolean] into a more
appropriate role?
Note also that Perl 6 allows for user-defined array indices. Since
strings and buffers borrow array syntax for the purpose of accessing
individual components, should it not be possible to define a
customized index for a boolean buffer? Something like:
my $flags is Buf[boolean]{ <Read Write Execute Fold Spindle Mutilate> };
Again, I'm not sure as to the exact syntax; but it seems to me that
something along these lines should be doable.
--
Jonathan "Dataweaver" Lang