Stephen White <spwhite / chariot.net.au> writes:

> It would be nice if there was some way of showing the connection between
> "join" and "split", "pack" and "unpack" and other related operations even
> though they reside in different classes.

I think this is an excellent thought. Logically, if not in actual
implementation, it would be fun to think of an orthogonal set of
capabilities that you can add to the language. For example, you might
logically say

    use 'byte_and_bit_access'   // ok - bad name

and String and Array would be augmented with unpack and
pack.

The idea would be that the classes act as the focal points for a
data-based view of the system, and the capabilities would be a
functional decomposition.

I wonder if that would scale, or would it get too hard to classify
stuff?


Dave