I can't wrap my head around the differences between sequence and LazyList
. They're both lazy and potentially infinite. While seq<'T>
is IEnumerable<'T>
from .NET framework, LazyList
is included in F# PowerPack. In practice, I encounter sequences much more often than LazyList
s.
What are their differences in terms of performance, usage, readability, etc? What are reasons for such a bad reputation of LazyList
compared to that of seq
?