Re: Role Method Conflicts and Disambiguation

2005-10-29 Thread Yuval Kogman
On Fri, Oct 28, 2005 at 14:04:35 -0500, Jonathan Scott Duff wrote: > That there will not be two slots for $:foo in Xy, but only one. > > But, I'm probably wrong about this as the X role may have methods that > use $:foo in one way and the Y role may have methods that use $:foo in > some other, inc

Re: Why submethods

2005-10-29 Thread Stevan Little
Luke, On Oct 29, 2005, at 3:42 PM, Luke Palmer wrote: Another thing that scares me with the "utility sub" point of view follows: class Foo { method process_data($data) { $.help_process_data($data); } submethod help_process_data($data) { $dat

Re: Why submethods

2005-10-29 Thread Luke Palmer
On 10/29/05, Damian Conway <[EMAIL PROTECTED]> wrote: > So we need a mechanism that is externally (i.e. from a class interface > point-of-view) a subroutine, but internally has the features of a method (i.e. > has an invocant). Since it's externally sub-like but internally method-like, > we call th

Re: should roles be parameterized?

2005-10-29 Thread Luke Palmer
On 10/28/05, Christopher D. Malon <[EMAIL PROTECTED]> wrote: > On Oct 28, 2005, at 11:13 PM, Luke Palmer wrote: > Trying to think through the VectorSpace example, and a slightly > more complicated example (a Field), I'm starting to wonder whether > roles need to be parameterized somehow. (Maybe th

Why submethods

2005-10-29 Thread Damian Conway
In his use.perl.org journal, Luke wrote: > To be fair, Damian responded to my query, but he didn't answer my > question. He gave more an example of how submethods are used, rather > than why they are used. Subroutines are useful inside classes, for factoring class-specific implementation detail