Hi Steve,
SteveG48 wrote:SpAce wrote:(635)r956c9 = (56)r6c43,r67c4 => -6 r9c35; stte
(The comma between cells replaces '&' in my new notation under testing. Thus that reads 56 in both r6c43 AND r67c4.)
SpAce, I don't like this one.
That was a totally expected reaction. The only surprising thing is that it's a bit late!
I've mentioned this idea a couple of times already and asked for feedback, but no one has said anything.
To me, (56)r6c43,r67c4 means that both 5 and 6 are true in the set of four cells r6c43 and r67c4.
Yes, that is the standard Eureka interpretation. Like I've said before, I'm not even attempting to change that in
Eureka. I'm just testing it with Eureka to see whether it works in practice or if I need to figure out another way to do it in "Neureka".
You want to read it as both 5 and 6 being true in each of two different pairs of cells.
Yes.
You may be saving a few keystrokes over (56)r6c43&(56)r67c4
It has nothing
(or not much) to do with the number of keystrokes. It would be perfectly correct and standard if written (56)r6c43&r67c4, so there's no difference in length if written that way. The real issue is the '&' which makes everything unreadable unless surrounded by white space. That's why I want to get rid of it. I've always hated the '&' for that reason, even though it's the most intuitive symbol for AND.
To make it readable with the '&', it would have to be written ((56)r6c43 & (56)r67c4) or (56r6c43 & 56r67c4) or 56(r6c43 & r67c4) or (56)(r6c43 & r67c4). I don't like any of them, though they're definitely better than without the white space. (Note that eleven has apparently seen the same problem, since he often uses white space around the '&', though not in the way I would.)
Edit: Actually, the (56)r6c43&(56)r67c4 is not that bad because the parentheses improve readability even with the '&'. So, in this case you're right that it has something to do with keystrokes, because the biggest problem is with the short form. (56)r6c43&r67c4 and 56r6c43&r67c4 would be really bad, and 56r6c43&56r67c4 only slightly better (or not). (56)r6c43 & r67c4 or 56r6c43 & r67c4 would be more readable but I don't like them (especially the latter) either, because it's not immediately obvious that 56 applies to both sets of cells, and unbracketed white space between links doesn't look good to me.
Even with the current standards the '&' could be avoided by using the comma but it requires duplicating the digits: 56r6c43,56r67c4 or (56)r6c43,(56)r67c4. Both of those are correct and readable without any white space. What I want is to make the comma work logically the same way even if the digits aren't duplicated.
but at the cost of introducing ambiguity.
There's no ambiguity in the new language for which I'm testing this. It looks so different from Eureka anyway that there's no room for confusion. It will have its own, well-defined syntax rules. Whether this or something else will replace '&', I'm not sure, but I'm making no compromises on readability. I've always hated the '&' so it will definitely be banned in any situation that doesn't warrant white space in the first place.
I've always hated the standard meaning of the comma too, so this looks like an opportunity to get rid of both annoying features (by also adding the dot). But, I'm not yet sure of the exact roles of the dot and the comma. It's hard to achieve semantic consistency when the same symbols are used between digits and cells in slightly different roles. We'll see. Like I've said, I'm open for feedback.