Hello everybody,

first of all please forgive me if I'm using the wrong words - I'm not up to 
date about the (current) meanings of methods, functions, etc.


I read the article
        http://www.cuj.com/documents/s=8042/cuj0002meyers/

There is stated (short version - read article for details):
In C++ there are member functions, which are called via
        object.member(parameter),
and non-member (possibly friend) function, which are called via
        function(object,parameter).

I wondered whether perl6 could do both:
- When called via object.member, look for a member function; if it is not 
found, look for a function with this name, which takes an object as first 
parameter.
- When called the other way, look first for the function, then for a member.

So both ways are possible, and in the (not-interfering) normal situation (only 
one of member/function defined) it would support encapsulation, in that a 
caller does not need to know if this function was a member or not.


I fear that I'm on a completly wrong track, or that this has been decided - 
but I didn't find something about this.


Regards,

Phil

Reply via email to