2009/12/25 Stéphane Ducasse <stephane.ducasse@inria.fr>:
On Dec 25, 2009, at 3:39 PM, Igor Stasenko wrote:
2009/12/25 Stéphane Ducasse <stephane.ducasse@inria.fr>:
Hi
I was wondering if it would make sense to have     Point name     Point class name     both returning a symbol and not in one case a symbol and the other a string.
To my understanding, there's only classes which obliged to be identified by name. Metaclasses don't need to have one, and actually free to answer anything they want.
I do not think so and be consistent would be good
The need to have class names comes from using the global namespace: (Smalltalk at: ConsistentClass name) == ConsistentClass metaclasses is not part of global namespace and therefore don't required to have some constraints in while answering #name message. Actually, it could answer 'ClassName metaclass' , or just 'a Metaclass' any form is acceptable. I'd rather punish those, who in own code expecting that metaclasses should answer something which can be parsed for detecting a class name!
Stef
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- Best regards, Igor Stasenko AKA sig.
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- Best regards, Igor Stasenko AKA sig.