Capabilities in Squeak (attn: Lex Spoon and friends)

Robert Withers reefedjib at yahoo.com
Tue Oct 17 05:16:29 UTC 2006


On Oct 16, 2006, at 9:47 PM, Andreas Raab wrote:

> > I think it's smart to have done what you did.
>
> Thanks. Now if I could only claim that to be my idea... ;-)

ditto.  :-)  I can't recall where those ideas I expressed originated,  
perhaps yourself, but I was expressing them as opinions.

Cheers,
Robert

>
> Robert Withers wrote:
>> On Oct 16, 2006, at 8:42 PM, Andreas Raab wrote:
>>> Robert Withers wrote:
>>>> Secondly, FarRefs and promises don't understand all the base  
>>>> protocol that a normal object understands so many of the tools  
>>>> in the image don't deal well with eventual objects.
>>>
>>> Actually, I consider this a fatal bug of FarRefs which I finally  
>>> solved in the Croquet version (TFarRefs).
>> I think that's pretty smart.  My description of changing the  
>> primitives to be eventual aware are intended to describe my  
>> concept of going the other way and that means that any object  
>> could possibly be eventual.  Whether they are remote or not  
>> doesn't matter - it truly is a change in the execution semantics  
>> of the VM and it's best to make that change rather than doing what  
>> I was doing.  Of course, this doesn't address issues that may  
>> arise due to latency or ordering which could still affect all  
>> those tools.  I agree that you may still desire to be more  
>> explicit when dealing with remote objects, but to my way of  
>> thinking that is secondary to the idea of making the VM eventual.   
>> Anyway, that is how you would need to do it to get SqueakElib  
>> truly working in the image.
>> I think it's smart to have done what you did.
>> Cheers,
>> Robert
>
>




More information about the Squeak-dev mailing list