[Self-interest] slot pairs?

kjx kjx at ecs.vuw.ac.nz
Sat Apr 18 08:17:44 UTC 2020


I certainly understood the phrase as soon as it was mentioned on the list;
and then started to recall things about "naked assignment slots that weren't supported.  
Can't remember too many more details about that --- basically could a naked assignment
slot assign an immutable slot reached by delegation...

But then, I remembered the greatest legacy of the Self Project:  Javascript!   (argh!!)

OK: the second greatest legacy, Google.

"slot pair" is used in 

 - Chapter 4 of Craig's 1992 PhD thesis
 - the ECOOP '95 retrospective "Programming as an Experience"
 - the HOPLIII (2007) retrospective "Self"
 - the 2014 KORZ paper

so can we all agree to blame Craig, even if it's actually Dave's fault?

James

https://www.google.com/search?client=safari&rls=en&q=%22slot+pair%22+self+langugae&ie=UTF-8&oe=UTF-8


> On 18/04/2020, at 17:40PM, Randy <randy.smith at gmail.com> wrote:
> 
> I’m sure you’re right about that Dave .. for practical reasons, it was embedded in the code somewhere. 
> 
> —Randy
> 
> 
>> On Apr 17, 2020, at 7:45 PM, David Ungar <ungar at mac.com> wrote:
>> 
>> At the very least, there was *something* in the mirror and likely VM code so that when you removed “a”, “a:” was also removed (assuming it was an assignment slot).
>> 
>>> On Apr 17, 2020, at 2:53 PM, Randy <randy.smith at gmail.com> wrote:
>>> 
>>> Steve—
>>> 
>>> Hey maybe you could grep through the documentation for that term? But again, my memory is the concept is not formally defined in Self.  Dave may have used it in the code for mirrors, but in discussing language semantics, or program design, or object structure, there was no set aside special name.
>>> 
>>> In the original Self group, if anyone had said “the slot pair for X” while chatting about some self object, there is a fair chance the listener may have understood the intent. But depending on the conversational context, the term could also be confusing I suppose. (It might mean the x slot in an object together with an x slot in a parent, if you were talking about inheritance and overriding.)
>>> 
>>> —Randy
>>> 
>>> 
>>>>> On Apr 17, 2020, at 1:57 PM, Steve Dekorte <steve at dekorte.com> wrote:
>>>> 
>>>> 
>>>> Hi all,
>>>> 
>>>> Glad to see this list is still active. 
>>>> I have a question about slot terminology:
>>>> 
>>>> Self referred to a given property (object table key/value ) as a “slot”.
>>>> So, a Point might have a “x" getter slot and an “x:" setter slot.
>>>> Was there any name you for the set of slots related to a property (in the Point case, the set of “x” and “x:” slots)? 
>>>> 
>>>> David wasn’t sure but thought this might have been called a “slot pair” and used in mirrors. Is that right the correct term?
>>>> 
>>>> Steve
>>>> 
>>>> _______________________________________________
>>>> Self-interest mailing list
>>>> Self-interest at lists.selflanguage.org
>>>> http://lists.selflanguage.org/mailman/listinfo/self-interest
>>> _______________________________________________
>>> Self-interest mailing list
>>> Self-interest at lists.selflanguage.org
>>> http://lists.selflanguage.org/mailman/listinfo/self-interest
>> 
> _______________________________________________
> Self-interest mailing list
> Self-interest at lists.selflanguage.org
> http://lists.selflanguage.org/mailman/listinfo/self-interest
> 




More information about the Self-interest mailing list