John M. Dlugosz wrote:
> Consider something like a 'map' call, only I want it to be lazy.
map *is* lazy, as are all list builtins that can be lazy (which doesn't
include stuff like sort, which has to look at all items anyway).
> I know that a
> list can contain internally iterators that generate elements as needed or
> perhaps in the background. But how do you create such a thing? Something
> like:
>
> @lazy_list := parallel-map { get_info($_) } @filenames;
@lazy_list = @filenames.map: { get_info($_) };
I suppose ;-)
--
Moritz Lenz
http://moritz.faui2k3.org/ | http://perl-6.de/