SteveG48 wrote:How about ((256)r236c9)&(3r1c7) ?
It's definitely more readable than even my quick-fix suggestion. The price is four more characters (while mine had only two extras). For that same price you could use white space too, which easily trumps both:
- Code: Select all
((256)r236c9 & 3r1c7)
((256)r236c9)&(3r1c7)
(256)r236c9&(3)r1c7..
---------------------
(256)r236c9&3r1c7....
I don't really see why you'd rather use the cluttered option for the same price. Of course, the most readable options add no extra characters at all:
- Code: Select all
(256)r236c9.3r1c7.... (non-standard)
(256)r236c9,3r1c7....
I'm not sure why you're so hard over against & .
Because it forces one to choose between readability and consistency+compactness. None of the other commonly used symbols require any tricks that sacrifice compactness to maintain readability. Compare these:
- Code: Select all
(256)r236c9&3r1c7
(256)r236c9|3r1c7
(256)r236c9,3r1c7
(256)r236c9.3r1c7
(256)r236c9_3r1c7
(256)r236c9'3r1c7
(256)r236c9:3r1c7
(256)r236c9;3r1c7
(256)r236c9+3r1c7
(256)r236c9°3r1c7
(256)r236c9*3r1c7
Any of those other symbols is a much more readable separator than the '&'. On the other hand, the ones in the same league with it are:
- Code: Select all
(256)r236c9&3r1c7
(256)r236c9@3r1c7
(256)r236c9#3r1c7
(256)r236c9%3r1c7
(256)r236c9?3r1c7
(256)r236c9§3r1c7
In other words, any symbol that fills the whole space is a poor separator.
(Regardless of the separator, I'm not the biggest fan of the asymmetric use of brackets around digits. I'd rather have either 256r236c9.3r1c7 or (256)r236c9.(3)r1c7. I think both are more readable than (256)r36c9.3r1c7. I used to hate all use of unbracketed digits, but I've somewhat changed my mind about that, and even started using them at times. In fact, 'no brackets' is the standard convention in my new language.)
The one thing that I will never give up is unambiguity. Even readability must give way to that.
You should know me well enough to not doubt that we're in full agreement there. There's no ambiguity here. The semantics I'm currently testing are
unambiguously incompatible with Eureka. I repeat myself but I'm not suggesting any such changes to Eureka. That wouldn't make any sense at this point.
I can, however, create any kinds of syntax rules for my own language, and they will certainly be unambiguous in that context. What I'm requesting is help with choosing the
best available symbols and semantics without any regard for current Eureka standards. What's best is of course subjective and dependent on one's goals. One of mine is readability, so it's a high-priority target.