[Glass] Methods with selectors #and: #or: #repeat

Esteban A. Maringolo via Glass glass at lists.gemtalksystems.com
Wed Oct 10 06:12:33 PDT 2018

Other Smalltalk dialects have similar restrictions, due to compiler
limitations or because some selectors are optimized.

For these cases frameworks like GLORP use #AND:/#OR: selectors, I don't
like them, but at least the readability of the code remains similar to
that of #and/#or:


Esteban A. Maringolo

On 10/10/2018 09:48, James Foster via Glass wrote:
> Yes, the Programming Guide has a list of reserved selectors. 
> "There are a few selectors that have been reserved for the sole use of
> the GemStone kernel classes. The compiler will not allow you to compile
> methods with reserved selectors."
>> https://downloads.gemtalksystems.com/docs/GemStone64/3.4.x/GS64-ProgGuide-3.4/A-Syntax.htm#pgfId-947717
>> On Oct 9, 2018, at 11:53 PM, Jupiter Jones via Glass
>> <glass at lists.gemtalksystems.com
>> <mailto:glass at lists.gemtalksystems.com>> wrote:
>> I’m getting errors when compiling methods compiling methods with
>> selectors #and: #or: #repeat
>> For example:
>> Condition class(Behavior)>>compileMethod:category: @10 line 16'   and:
>> aCondition\   and: aCondition
>>           ^ CompositeCondition satisfying: self and: aCondition
>> 1: [1046] You may not compile a method for this selector.
>> Are these reserved selector names or is something else going on?

More information about the Glass mailing list