Core concept
lazy val expensive = { println("init"); 42 }
val list = LazyList.from(1).take(10).toListAdvertisement
How it works
Thread-safety of lazy val slow. Memory leak potential in LazyList head.
Advertisement
Trade-offs + gotchas
Deferred expensive computation. Infinite sequences.