On 09.02.2018, at 19:35, Tobias Pape Das.Linux@gmx.de wrote:
On 09.02.2018, at 19:06, Fabio Niephaus lists@fniephaus.com wrote:
On Fri, Feb 9, 2018 at 6:31 PM Chris Cunningham cunningham.cb@gmail.com wrote: #xor: is on the same plane as #| and #& - evaluate both sides and apply
We also have #and: and #or: - evaluate receiver, and evaluate argument block if and only if necessary.
I use #and: and #or: for speed purposes - and to avoid side effects (sometimes).
I'm just curious - is there an equivalent symbol for xor similar to | and & that we could use?
In some languages, they use ^ but for obvious reason that's not useful. I wonder if we could use ~ for #xor:?
Wikipedia says:
"It is symbolized by the prefix operator J[2] and by the infix operators XOR (/ˌɛks ˈɔːr/), EOR, EXOR, ⊻, ⩒, ⩛, ⊕, ↮, and ≢. "
Theoretically, we could use any of these symbols, (⊕ is often used in maths) but our fonts don't display them yet, so that has to wait.
Further there:
"+, a plus sign", well, would work (on booleans) but could be confusing "J, as in Jpq", not working for us
", sometimes written as • >< • >-<"
THAT could work.
I like
a >< b
it looks like an X a bit.
Since I am having stupid ideas:
Smalltalk at: #'_' put: nil
;P
Best regards -Tobias