On Mon, 08 Mar 2004 08:35:34 +0900, Yukihiro Matsumoto wrote:
> In message "proposal:  class<<obj to invoke extend_object"
>     on 04/03/08, Simon Strandgaard <neoneye / adslhome.dk> writes:
> 
> |'obj.extend'  and  'class<<obj' are close cousins.. 
> |However there is a difference.. 'class<<obj' doesn't 
> |invoke #extend_object, and #extended. To me it feels 
> |inconsistent that there is no way to execute code on the 
> |point when the extension occurs.
> 
> 'obj.extend' add a module to the inheritance graph (per object base),
> whereas 'class <<obj' add methods and attributes to the existing
> singleton class.  Virtually, singleton class always exists for each
> object, never added, never extended.
> 

I don't get this.. (thanks+sorry matz).

I had the impression that they didn't differ much.
Is there anyone which can explain this to me?


Thanks in advance

--
Simon Strandgaard