[Q] MetaClass>>name

Stephane Ducasse ducasse at iam.unibe.ch
Sun Feb 23 08:11:45 UTC 2003


Hi Ian

I replied too fast (as usual), don't you think that having
Metaclass name returning a symbol would be possible or is there 
something in the system
that conceptually prevents that. I do not think so.

Stef

On Sunday, February 23, 2003, at 04:43 AM, Ian Piumarta wrote:

> On Sun, 23 Feb 2003, Daniel Vainsencher wrote:
>
>> Anyone know a good reason why Class>>name returns a symbol
>
> The name of a class is the Symbol on which it is keyed in the
> SystemDictionary.
>
>> , but MetaClass>>name returns a string?
>
> A Metaclass doesn't have a name.  It is known only by the expression 
> which
> generates a reference to it, viz 'MyClass class', and that's what's
> returned by any Metaclass when you ask for its name.  It makes no 
> sense to
> intern the string (to make a Symbol of it) since it isn't used as a key
> anywhere.
>
>> It causes me a little mess in SpaghettiTracer...
>
> Couldn't you convert all names to Strings (and then avoid any identity
> assumptions as appropriate)?
>
> Ian
>
>
>
Prof. Dr. Stéphane DUCASSE (ducasse at iam.unibe.ch) 
http://www.iam.unibe.ch/~ducasse/
  "if you knew today was your last day on earth, what would you do
  different? ... especially if, by doing something different, today
  might not be your last day on earth" Calvin&Hobbes




More information about the Squeak-dev mailing list