Slate and Agora; building the Slate VM
    Shaping 
    shaping1 at bellsouth.net
       
    Wed Dec 29 06:16:29 PST 2004
    
    
  
----- Original Message ----- 
From: "Nicolas Pelletier" <nicolas.pelletier3 at free.fr>
To: "Slate project discussion" <slate at tunes.org>
Sent: Wednesday, December 29, 2004 09:07
Subject: Re: Slate and Agora; building the Slate VM
> "Shaping" <shaping1 at bellsouth.net> writes:
>
>> >
>> > In  fact, assignments  in  Slate  are message  sends  directed to  the
>> > current  execution context:  the current  object, the  context  of the
>> > method currently executed... The above could also be written:
>> >
>> > lobby addSlot: #x.
>>
>> Right; it seems clear either way.  You can have an explicit receiver,
>> and if there is none, then it must be the lobby.  Is that right?  Or
>> are there also inner scopes where that will also work.
>
> This is  the idea, but  there can be  nested scopes, each one  being a
> delegate  of its  parent scope.  These nested  scope originate  at the
> lobby.
>
> For example, a temporary variable declared in a method is semantically
> a slot  of the method's  execution context. If that  method references
> slots or  roles of  the receiving objects,  then it is  also necessary
> that the  method context delegates  to the receiving objects  to allow
> slots and roles resolution.
So the initial context is effectively extended to all additional contexts 
referenced by its slots?
Shaping 
    
    
More information about the Slate
mailing list