2009/3/29 Igor Stasenko <[email protected]>:
> 2009/3/29 Stéphane Ducasse <[email protected]>:
>> I think class GUID is orthogonal to namespace.
>> I still would be able to argue really why GUID for classes are good (I
>> mean really scientifically).
>>
>
> Let argue then :)
> A GUID , as for me, is a simple and logical extension of object
> identity concept.
> An object identity used heavily in many different scenarios in
> smalltalk. A GUID also enables to identify objects not only for single
> image, but also beyond it.
> From 'scientific' point of view, there is no problems, as to me - for
> computer its no difference what you using to identify objects - by
> name or by GUID.
> But for humans, this is a problem, because this no longer true, and
> name losing its role as a way to identify objects.
> This is where namespaces can get in play and help.
>
> P.S. i also thinking, that GUID could be made as a special subclass of
> Symbol. GUIDs are unique and immutable - same characteristics for
> defining a Symbol.
>

In Squeak its an UUID class. There are a certain set of applications
who using them. And making them symbols would speedup indexing a lot,
since as with symbols, you don't need to compare object contents, just
use identity comparison #==

>> Stef
>>
>> On Mar 28, 2009, at 9:14 PM, Markus Fritsche wrote:
>>
>>> Stéphane Ducasse <[email protected]> wrote:
>>>
>>>> if you want to have a modular system then sharing a falt space is not
>>>> ideal.
>>>
>>>>> Which walls? Ambiguity?
>>>
>>> I just think if the approach of Craig, using something like GUIDs
>>> during
>>> Class creation, and then referring to those GUIDs would be more
>>> practical
>>> than to use namespaces.
>>>
>>> Namespaces proved to be a pain in the ass with several
>>> implementations, as
>>> your "import *" example shows. We need to circumvent that...
>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [email protected]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [email protected]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
>
> --
> Best regards,
> Igor Stasenko AKA sig.
>



-- 
Best regards,
Igor Stasenko AKA sig.

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to