develooper Front page | perl.perl5.porters | Postings from November 2012

Re: [perl #30123] foreach ("", "a".."zzzzzz") confuses range optimizer

Thread Previous | Thread Next
From:
wolfsage
Date:
November 24, 2012 07:03
Subject:
Re: [perl #30123] foreach ("", "a".."zzzzzz") confuses range optimizer
Message ID:
CAJ0K8bjVdtovW7PqnM67P+NN+BbzE9mz+hkRkXb=zEfK1UScJA@mail.gmail.com
On Sun, Sep 30, 2012 at 1:27 AM, Father Chrysostomos via RT <
perlbug-followup@perl.org> wrote:

> On Sat Sep 29 19:08:16 2012, jkeenan wrote:
> > On Fri Oct 15 09:32:02 2004, schwern wrote:
> > > On Thu, 9 Sep 2004 22:47:35 +0100, Dave Mitchell <davem@iabyn.com>
> wrote:
> > > > I'm not sure how this can be construed as a bug. In the general
> > > > case I'd expect 'a'..'zzzzzzz' to generate a large list, since P5
> > doesn't
> > > > have P6's lazy lists. It just so happens that C<for (X..Y)> is
> > > > special-cased, but I don't see why that should lead to a general
> > > > expcatation of lazy-listness?
> > >
> > > I have high expectations.
> > >
> > > Call it a feature request if it makes you feel better.  I reported it
> > > so its in the tracking system if someone wants to take a crack at it.
> > >
> >
> > Schwern,
> >
> > Is this still on your wishlist?
>
> It’s on *mine*.
>

Is there anything blocking this from happening, or just the usual (time,
effort, tuits)?

Is there any other case besides for/foreach that 'a..z' should iterate on
the fly rather than immediately generate a list in memory?

-- Matthew Horsfall (alh)

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About