>3 @ - <space> 5 is what I object to (and Opal allows)
with this i have no problems, it follows simple obvious rules as long as one knows that #@ cant be an unary operator.
>is 4 - 5 two literals, or is it two literals separated by the - operator ?
but then there is no situation in which the - operator can really operate and where a sequence of literals is at the same time possible. ok there is #(4 - 5), but in this case the operator cant operate and first the #()-thing is parsed and then its elements. what has not been mentioned is: 4 -- 5, which in a certain way was (?) problematic: my (old) pharobook (p.64) says: "Note that −− is not allowed for parsing reasons". in this case it should be seen as 4 - -5 and one needed to keep this special case in his mind, but i had no problems defining a #--, which simplifies everything: if there is no special case, then -- has to be parsed as one binary operator. and i only have an old pharobook, a newer one perhaps (?) doesnt state this.

all this just from my simple user perspective of course, but i guess the question was not posed without reason in Pharo-Users. and this simple user prefers freedom over paternalism anyday.
werner

Reply via email to