binary selectors ambiguity and space

Ralph Johnson johnson at cs.uiuc.edu
Sun May 14 11:37:51 UTC 2006


The solution for parsing 1 at -1 is easy, define @- to be a binary
selector just like @, except that it makes the y coordinate be
negative.

For everything else, write a converter to add the extra space.

Given Smalltalk's strict left to right evaluation order for messages,
I do not think that people would be surprised to learn that 1*-1 meant
that the *- message would be sent to 1 with 1 as an argument.  In
fact, as a twenty-year Smalltalk veteran, I still think that the way
Smalltalk treats - is wierd.

-Ralph Johnson



More information about the Squeak-dev mailing list