If you remove the Traits you get exactly the double (at least in my moose image).
As far as I remember, Traits are not subclasses of Objects and they do not have a metaclass for each Trait.
Cheers,
Alejandro
> On May 22, 2015, at 12:39 PM, Eliot Miranda <
[hidden email]> wrote:
>
> Oops, my math was wrong and so I got it wrong way round. But you know what I mean...
>
> Eliot (phone)
>
> On May 22, 2015, at 8:37 AM, Eliot Miranda <
[hidden email]> wrote:
>
>> Hi All,
>>
>> On May 21, 2015, at 1:14 PM, Esteban Lorenzano <
[hidden email]> wrote:
>>
>>> Smalltalk allClassesAndTraits size. "5057"
>>> Object withAllSubclasses size. “9900"
>>
>> As others have said, meta classes account for many of these, but I would have expect something closer to twice as many. What does this tell you?
>>
>> (IdentitySet withAll: (Object withAllSubclasses reject: [:b| b isMeta])
>> removeAll: Smalltalk allClassesAndTraits;
>> yourself
>>
>> Are there perhaps lots of obsolete classes that need cleaning up?
>>
>>
>>> I really do not understand :)
>>>
>>> Esteban
>