Возможный дубликат:
Конечное понимание бесконечного списка
Я не могу понять, почему ghci не может правильно вычислить этот код?
[x | x <- [1..], x < 1000]
Ghci просто останавливается на последнем номере, и мне нужно прервать этот процесс в командной строке, чтобы вернуться в нормальное состояние. Что не так? Я ожидаю, что этот код должен работать из-за ленивой оценки haskell.