On Wed, May 02, 2001 at 08:05:29AM -0700, Larry Wall wrote:
> Michael G Schwern writes:
> : (grep {...} @stuff)[0] will work, but its inelegant.
> 
> It's inelegant only because the slice doesn't know how to tell the
> iterator it only needs one value.  If it did know, you'd call it
> elegant.  :-)

I'd call it Haskel!  I've just installed it and have been skimming the
docs.

Would be neat if:  my($first) = grep {...} @list;  knew to stop itself, yes.

It also reminds me of mjd's mention of:  my($first) = sort {...} @list;
being O(n) if Perl were really Lazy.

-- 

Michael G. Schwern   <[EMAIL PROTECTED]>    http://www.pobox.com/~schwern/
Perl6 Quality Assurance     <[EMAIL PROTECTED]>       Kwalitee Is Job One
I have this god-awful need to aquire useless crap!!!

Reply via email to