Mit diesem Fragment und smallcheck-1.0.1Generics Series Gene Infinite Liste
data Foo = A | B | Pair Foo Foo deriving Show
deriving instance Generic Foo
instance (Monad m) => Serial m Foo
dann diese
list 1 (series :: Series Identity Foo)
erzeugt eine scheinbar unendliche Liste.
Etwas, von dem ich dachte, dass es äquivalent war, bis smallcheck-0.6.1 nur [A, B] erzeugt und das ist, was ich erwarten würde.
Ist dies eine beabsichtigte Änderung der Smallcheck-Serie, und wenn ja, gibt es eine einfache Möglichkeit, das Verhalten von 0.6.1 wiederherzustellen.
Es gibt übersetzbar Programme dies hier zu demonstrieren: http://hpaste.org/83927
bestätigt 1.0.2 behebt es. Meine Gesundheit ist wiederhergestellt. –