[squeak-dev] Selectors with underscores

keith keith_hodges at yahoo.co.uk
Thu Mar 11 23:46:05 UTC 2010


> Until now we have:
>
> PRO
> - Torsten
> - Edgar
> - Bert
> - Alexander
> - Matthew
> - Keith
> - Igor
>
> CONTRA
> - Ian Trudel
> - Sam
>
> SCOPING
> - Andreas (but vote PRO depend on backwards compatibility aspect)
> - Stéphane (votes for scoping)
>
> NOT CLEARLY STATED
> - Louis
> - Randal (vote seem to depend on Preference, which we now have)
> - Radoslav (but would rather ban underscore assignment, than
>             underscores in method names)
> - Ralph Boland
> - Nicolas
>
>> There's a lot of code that uses at least x_ foo (i.e., no space  
>> between >var name and underscore).
>
> With the Preference disabled you have Squeak as it was before and
> there should be no problem to load this code. At least if you dont
> have packages with "_" selectors. And if thats not enough a simple
> lint rule can check that _ selectors are not used in a base/core  
> image.
>

As far as I can see the preference is redundant.

"If you don't want it don' t use it." - I think that covers the  
situation as well as it can be covered.

What additional feature does having a preference give you? Apart form  
an extra preference?

I agree that the compilerClass hook may be better than an extra  
special method. However does the compilerClass hook apply to both  
class side and instance side method compilations?

Keith





More information about the Squeak-dev mailing list