Re: Should Cgrep and Creverse work in CAny ?

2008-07-01 Thread Patrick R. Michaud
On Tue, Jul 01, 2008 at 05:36:26PM +0200, TSa wrote: This would save lots of overloads in Any in favor of a handful of standard coercions. These need proper anchorage in the dispatch system, of course. That to me means we need some definition of conversion quality and conversion distance. So

Re: Should Cgrep and Creverse work in CAny ?

2008-06-30 Thread Ovid
--- On Sun, 29/6/08, Patrick R. Michaud [EMAIL PROTECTED] wrote: Do Cgrep and Creverse act like the Cjoin method, in that they work for CAny object and not just objects of type CList? In other words,, should C $x.grep(...) work even if $x isn't normally a list type? If I understand

Re: Should Cgrep and Creverse work in CAny ?

2008-06-30 Thread Ovid
--- On Mon, 30/6/08, Ovid [EMAIL PROTECTED] wrote: --- On Sun, 29/6/08, Patrick R. Michaud [EMAIL PROTECTED] wrote: Do Cgrep and Creverse act like the Cjoin method, in that they work for CAny object and not just objects of type CList? In other words,, should C $x.grep(...)

Re: Should Cgrep and Creverse work in CAny ?

2008-06-30 Thread Moritz Lenz
Ovid wrote: --- On Sun, 29/6/08, Patrick R. Michaud [EMAIL PROTECTED] wrote: Do Cgrep and Creverse act like the Cjoin method, in that they work for CAny object and not just objects of type CList? In other words,, should C $x.grep(...) work even if $x isn't normally a list type? If

Re: Should Cgrep and Creverse work in CAny ?

2008-06-30 Thread Trey Harris
In a message dated Mon, 30 Jun 2008, Ovid writes: I just noticed you included 'reverse' in that list of methods. I thought junctions were inherently unordered, thus making reverse kind of useless (which leads me even more to believe that I've misunderstood the question). Yes--Junction is a

Re: Should Cgrep and Creverse work in CAny ?

2008-06-30 Thread Patrick R. Michaud
On Mon, Jun 30, 2008 at 01:43:11PM +0200, Moritz Lenz wrote: Ovid wrote: --- On Sun, 29/6/08, Patrick R. Michaud [EMAIL PROTECTED] wrote: Do Cgrep and Creverse act like the Cjoin method, in that they work for CAny object and not just objects of type CList? In other words,,

Re: Should Cgrep and Creverse work in CAny ?

2008-06-30 Thread Patrick R. Michaud
On Mon, Jun 30, 2008 at 07:25:11AM -0500, Patrick R. Michaud wrote: Moritz is correct -- in order to get ('foo').join(':') to work as people will expect, it was decided to define universal methods in the Any class as part of the prelude [1]. I forgot to include the reference link: 1.

Re: Should Cgrep and Creverse work in CAny ?

2008-06-30 Thread Larry Wall
On Mon, Jun 30, 2008 at 07:25:11AM -0500, Patrick R. Michaud wrote: : So my question is really whether or not we consider grep and : reverse to be universal methods in this sense also, so that : C $x.grep(...) and C $x.reverse will work even if $x : isn't a value that normally does list-type

Should Cgrep and Creverse work in CAny ?

2008-06-29 Thread Patrick R. Michaud
Do Cgrep and Creverse act like the Cjoin method, in that they work for CAny object and not just objects of type CList? In other words,, should C $x.grep(...) work even if $x isn't normally a list type? Pm