Я играю с QuickCheck и наткнулся на какое-то странное поведение
sample $ elements [1..5]
однако работает как положено
sample $ elements [1..]
зависает в ghci, даже при использовании конечного типа, такого как Int
sample $ elements [(1::Int)..]
Почему он не печатает произвольные (каламбур :) большие Int
s?
Обновить
Я проверил объяснение @amalloy, используя
sample $ elements ([1 .. ] :: [Int8])
что прекращается.