On Mon, 28 Oct 2002, Michael Lazzaro wrote: : On Monday, October 28, 2002, at 09:58 AM, Jonathan Scott Duff wrote: : > Does xor really need the punctuation? Does xor really need to be a : > primitive? : : Though bitwise xor is seldom used for most people, other versions are : likely to be more frequent: the 'superpositional' flavor, for example, : is likely to have significant meaning. Same with 'none', I expect. : : & | \ ! : all any one none : : So supporting a punctuation for xor-like operations is more useful than : it might at first appear.
Well, I don't believe in "none" since it's really easy to say !any(), but exclusive-or can certainly use the punctuation. Or, actually, I'm currently thinking, non-punctuation. I kept thinking to myself that it's a shame that x is already taken, and then I looked crosseyed at the // vs \\ proposals, and I realized we have a superposition of / and \ that is spelled "X". :-) So at the moment I'm thinking we have $a X $b # super xor $a XX $b # logical high precedence xor $a X= $b # assignment xor $a +X $b # intbits xor $a ~X $b # strbits xor $a ^XX $b # hyper xor $a xor $b # low precedence xor +X $a # int complement ~X $a # str complement Larry