On Fri, Jul 02, 2004 at 09:32:07PM -0500, Dan Hursh wrote:
: how 'bout
: 
: @x = gather{
:     loop{
:         take time
:     }
: }   # can this be @x = gather { take time loop }
: push @x, "later";
: say pop @x;    # "later"

Can probably be made to work right.

: say pop @x;    # heat death?

Yes.

: say @x[rand];  # how about now?

Well, that's always going to ask for @x[0], which isn't a problem.
However, if you say rand(@x), it has to calculate the number of
elements in @x, which could take a little while...

: I was wondering about lazy list where we don't know how many element it 
: might generate.  Admittedly, I picked a poor example.  I would right to 
: assume woops would also be accessable with @array[-1], right?

Yes, that should probably be made to work as well.

Larry

Reply via email to