
I'd like to announce a small library newly on hackage: haskeline-class http://hackage.haskell.org/package/haskeline-class Haskeline is an easy to use library, with a reasonable interface. The one quirk that got in my way was that its 'InputT' monad transformer defined its own instance of MonadState which allowed the user of the library to peer into the guts of Haskeline. What I really wanted at the time was an instance of MonadState which lifted the class operations to an inner monad. So I wrote a small newtype wrapper and a support class to work around this. If anyone else has the same issue, the code is now on Hackage. I've heard that this won't even be needed in the next major release of Haskeline, but I'll likely keep this package up-to-date if anyone finds the MonadHaskeline class useful. Antoine
participants (1)
-
Antoine Latter