Jak filtrować nieskończoną listę w Haskell [duplikat]
Możliwy duplikat:
Skończone rozumienie nieskończonej listy
Nie mogę zrozumieć, dlaczego ghci nie może poprawnie obliczyć tego kodu?
[x | x <- [1..], x < 1000]
Ghci zatrzymuje się na ostatnim numerze i muszę przerwać ten proces w linii poleceń, aby wrócić do normalnego stanu. Co jest nie tak? Spodziewam się, że ten kod powinien działać z powodu leniwej oceny haskell.