<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>Re: binary selectors ambiguity and
space</title></head><body>
<div>Wolfgang Helbig &lt;helbig@Lehre.BA-Stuttgart.DE&gt;&nbsp;
wrote...<br>
</div>
<blockquote type="cite" cite>you explained:<br>
&gt;Well, the *idea* was that you should not need spaces, and St-76,
borrowing from<br>
&gt;APL, had a different character for the semantically different
high-minus sign<br>
<br>
What's so bad about needing spaces? After all, the space key is one of
the<br>
easiest to hit :-). And spaces are already required as separators
between<br>
keywords and argument names, aren't they?. It seems quite natural to
require<br>
spaces as separators between a binary selector and a &quot;special
character&quot; like<br>
minus.<br>
<br>
Then you could get rid of the special treatment of the minus
character. That is,</blockquote>
<blockquote type="cite" cite>the minus character would be allowed as a
second character of a binary selector.</blockquote>
<div><br></div>
<div>I think we've pretty much exhausted this topic, but I did want to
respond to your query.</div>
<div><br></div>
<div><b>What is so bad about needing spaces?</b></div>
<div>Truth is, I think it's probably the best solution to the
ambiguity.&nbsp; It happens so infrequently that it's not a problem
for people who want no spaces, and it has the nice effect that anyone
who *doesn't yet know* the rule will intuitively know the parse (this
is my one objection to the current state of affairs -- it fairly
radiates ambiguity).&nbsp; But I also don't want to rock the boat and,
as I get older, that seems to be more of a problem (literally and
figuratively ;-).</div>
<div><br></div>
<div>Now the other side of your question, which I take to be</div>
<div><b>Why do you want to write expressions without spaces?</b></div>
<div>This is a stylistic thing and it truly varies for me depending on
what kind of code I am writing.&nbsp; I like to be able to write
&quot;a+1&quot; with no spaces when I think of it (and want the reader
to see it) as effectively a single symbol.&nbsp; Other times I want
the reader to think about the fact that we add one here, and then I
write &quot;a + 1&quot;.&nbsp; I like having the choice between these
two modes of expression, and that's why I want to be able to leave out
the spaces.</div>
<div><br></div>
<div><x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>-
Dan</div>
</body>
</html>