Sorry if I've misunderstood you, but I take it you're referring 
specifically to using Tasks as generators (via produce()/consume()) and 
iterating over them?

Lazy.jl doesn't use tasks for its implementation, no, but you can turn a 
task (or indeed any iterator) into a lazy list using seq() and use any of 
these functions on it that way. You can also iterate over lazy lists 
themselves just like tasks.

You're right that many of these functions are useful for iterators/tasks 
too, so there's a similar set of functionality in Iterators.jl.

Reply via email to