Re: unusual invocants

2009-10-21 Thread Ovid
- Original Message > From: TSa (Thomas Sandlaß) > > >> So what the OP wants to do is declare a method that is available on > > >> all those invocants - and only those invocatnts - which do all of > > >> roles X, Y, and Z. Granted, you can declare a new role XandYandZ > > >> that does X

r28868 - docs/Perl6/Spec

2009-10-21 Thread pugs-commits
Author: moritz Date: 2009-10-21 09:55:53 +0200 (Wed, 21 Oct 2009) New Revision: 28868 Modified: docs/Perl6/Spec/S06-routines.pod Log: [S06] more consistency on name collisions in signatures, masak++ Modified: docs/Perl6/Spec/S06-routines.pod

r28870 - docs/Perl6/Spec

2009-10-21 Thread pugs-commits
Author: masak Date: 2009-10-21 10:50:10 +0200 (Wed, 21 Oct 2009) New Revision: 28870 Modified: docs/Perl6/Spec/S06-routines.pod Log: [S06] third attempt at describing elusive name collision Modified: docs/Perl6/Spec/S06-routines.pod =

Re: unusual invocants

2009-10-21 Thread Mark J. Reed
On Wed, Oct 21, 2009 at 3:47 AM, Ovid wrote: > I was asking the special case where: > > 1. A class consumes two (or more) roles > 2. Each roles provides a method with an identical signature > 3. The methods are not equivalent and neither role can rely on the other's > method > > > With that, you

Re: unusual invocants

2009-10-21 Thread Jonathan Worthington
Ovid wrote: I was asking the special case where: 1. A class consumes two (or more) roles 2. Each roles provides a method with an identical signature 3. The methods are not equivalent and neither role can rely on the other's method With that, you have roles which cannot be composed. You must

Re: unusual invocants

2009-10-21 Thread Jon Lang
Jonathan Worthington wrote: > Ovid wrote: >> >> I was asking the special case where: >> >> 1. A class consumes two (or more) roles >> 2. Each roles provides a method with an identical signature >> 3. The methods are not equivalent and neither role can rely on the other's >> method >> >>  With that,

Parrot 1.7.0 "African Grey" Released!

2009-10-21 Thread Jonathan Leto
Come, let us hasten to a higher plane Where dyads tread the fairy fields of Venn, Their indices bedecked from one to ''n'' Commingled in an endless Markov chain! I'll grant thee random access to my heart, Thou'lt tell me all the constants of thy love; And

Re: unusual invocants

2009-10-21 Thread TSa
HaloO, Jon Lang wrote: I have some more thoughts on this; but I'm on a time crunch at the moment, and would really like to get some feedback on the above before proceeding further: have I missed anything in my reasoning? I fully understand what you mean, I hope. But note that all instances of

[perl #69915] tests available

2009-10-21 Thread kyleha
This is an automatically generated mail to inform you that tests are now available in t/spec/S12-methods/what.t commit b39906abb54f5c227e39afe5100ad41ba8ae60fc Author: kyle Date: Wed Oct 21 18:29:07 2009 + [t/spec] Tests for RT #69915 git-svn-id: http://svn.pugscode.org/p...@

[perl #69919] tests available

2009-10-21 Thread kyleha
This is an automatically generated mail to inform you that tests are now available in t/spec/S14-roles/composition.t commit 8282341ffa5af1abb35a31d470184058a98c5009 Author: kyle Date: Wed Oct 21 18:29:00 2009 + [t/spec] Test for RT #69919 git-svn-id: http://svn.pugscode.org/p

[perl #69869] tests available

2009-10-21 Thread kyleha
This is an automatically generated mail to inform you that tests are now available in t/spec/S02-names_and_variables/perl.t commit c156c649e83b66ebc93d0cc114bd22c0d8fac772 Author: kyle Date: Wed Oct 21 18:29:13 2009 + [t/spec] Tests for RT #69869 git-svn-id: http://svn.pugsco

[perl #69762] tests available

2009-10-21 Thread kyleha
This is an automatically generated mail to inform you that tests are now available in t/spec/S03-operators/smartmatch.t commit 2843b387ac3dc7f896f1ab214b1cf4b5a2f2b235 Author: kyle Date: Wed Oct 21 18:29:20 2009 + [t/spec] Tests for RT #69762 git-svn-id: http://svn.pugscode.o

Re: unusual invocants

2009-10-21 Thread Jon Lang
TSa wrote: > Jon Lang wrote: >> >> I have some more thoughts on this; but I'm on a time crunch at the >> moment, and would really like to get some feedback on the above before >> proceeding further: have I missed anything in my reasoning? > > I fully understand what you mean, I hope. But note that

Re: unusual invocants

2009-10-21 Thread TSa (Thomas Sandlaß)
HaloO, On Wednesday, 21. October 2009 12:40:06 Mark J. Reed wrote: > Rather than disallow the composition, I'd say that any class, role, or > object that does both roles must override the method in question. The problem that Ovid posed needs to be resolved in the dispatch tables seen in certain m