Correct implementation of ListT besides the pipes package?

Hi! I understand the code on the wiki about what is wrong about the standard ListT and how to implement a correct version, but I’m wondering if there is already a package that provides such an implementation ready to use. I know the pipes package provides one, but since I don’t otherwise use pipes in my program I’d rather not depend on a big library like that only for a transformer. Is there any package that provides a correct ListT? Side question: is there a particular reason why Control.Monad.ListT doesn’t get fixed? Thank you, NIcola

On 14/11/14 12:30, Nicola Gigante wrote:
Is there any package that provides a correct ListT?
list-t on hackage is an existing implementation (that corresponds to the "ListT done right alternative"). It is small/has only few dependencies. Lennart
participants (2)
-
lennart spitzner
-
Nicola Gigante