[self-interest] mirrors (second try)

David P Harris dpharris at telus.net
Sat Jul 9 17:10:18 UTC 2005

Reinout Heeck wrote:

>Jecel Assumpcao Jr wrote:
>>[...] the idea of using
>>different viewpoints instead of mirrors as suggested for Us.
>This sounds like something I need to know/understand but I completely fail to 
>comprehend what it references. What is meant by 'viewpoints' and 'Us', are we 
>talking about a design pattern here?
Yes, Jecel, you need to reference these things better because some of us 
do not follow everything in detail.  I feel out of the loop and must be 
missing some other forum. 

I think Us refers to an other object-based language -- on off shoot of 
self.  I think it might be a Jecel language. 

Viewpoints, as I understand it, refers to having different views of the 
same object.  A common example would be a point.  You could have 
different different views: Cartesian and Radial.  They would refer to 
the same point, but have different interfaces and messages.  This is 
useful if you want to hide some of an object, say with a bank account, 
you might want a view that only showed the balance, but other views that 
could deposit or withdraw money.  Then permission would apply to the 
view and not the object, per se.

I have never understood mirrors however, as everyone assumes you know 
what they are.....so if someone can inform me as to what they are and 
why they are so darn useful ;-)


More information about the Self-interest mailing list