[squeak-dev] Selectors with underscores

Torsten Bergmann astares at gmx.de
Thu Mar 11 23:51:21 UTC 2010

Stéphane Rollandin wrote
>scoping ...

Thanks for the long explaination - but I KNOW all that and 
have FULLY understood what Andreas meant.

But my "Scoping? Why?" question was more a 

 - "Why should we do that, when other Smalltalk dialects dont?". 
 - "There is no scoping for this in others Smalltalk, so WHY should 
    Squeak artificially have it."
 - "Why would we limit Squeak to allow it only to specific classes?"
 - "Why should we go an own route again here?" 

I stand my original suggestion/changeset which 

 a) either disallows selectors with underscore for the whole image
     -> turn preference off

 b)  -> turn preference on
    fully allows one to file in and use code from other Smalltalk
    systems or implement the use case where you need an underscore
    in a selector in whatever class you require

This would reduce the balkanization of Smalltalk (see [1]) a little 
bit and allow for easy exchange and freedom in implementation.

If one really mixes "underscore assignment" and "underscores in selectors"
then I would rather see x_ 1 converted to x := 1 or at least x _ 1 

Hey it's all code and changeable! Especially when we have tools
like RefactoringBrowser, Rewrite Tool, ... and a dynamic system 
that is able to tell us where such code exists.


[1] http://www.threeriversinstitute.org/blog/?p=466

GMX DSL: Internet, Telefon und Entertainment für nur 19,99 EUR/mtl.!

More information about the Squeak-dev mailing list