Short: Operator wishes
From: Matthew Julius <julius.2@wright.edu>
Date: Fri, 08 Jan 1999 16:29:08 -0500
Type: Feature
State: Unclassified

|, &, ^, |=, &=, ^= support for mixed* <operator> mixed*;
I know obs & users(), works already, but not the others.

alfebtcd wrote:

> &= also works already.
> 
> i assume that | and |= are supposed to do an "or" of two arrays; did you
> consider that adding the operands is normally enough?  i never was in
> need of anything else.  doubled occurances never troubled me yet.

For completeness sake, I think.  All of these operators are available in
the MudOS GD.  Compatibility would be good in this sense.

I imagine I could find a use for | and ^ with arrays at some point.  My
definition of what mixed* ^ mixed* should be probably differs from other
people though.  *ponder*  For clarity,

arr1 = ({ 5, 4, 3, 2, 1 });
arr2 = ({ 6, 4, 3, 1, 2 });

arr1 & arr2 == ({ 4, 3, 2, 1 })
arr1 | arr2 == ({ 5, 4, 3, 2, 1, 6 })
arr1 ^ arr2 == ({ 5, 6 })

I don't know how the order of the values would precisely end up...

