Do list objects automatically turn lazy if they are assigned another lazy list. Could I make a lazy list of the natural numbers like this:?
@natural = 0..Inf;
Or would that end up consuming aleph-null time (neglecting issues of
finite representation)?
More interestingly, could C<grep> be used lazily? i.e. make a (very
slow) lazy list of primes like this:?
@primes = grep -> $n { $n % none(2..ceil(sqrt($n))) == 0 } 2..Inf;
That would be so cool! Does it work?
Luke
