Closed maoe closed 9 years ago
As far as I remember, the reason was simply the desire to avoid dependency on mtl
. Back when I originally implemented Elerea there was some confusion about which monad transformer library to use, so I figured anybody that wanted liftIO
could do exactly what you did here. But I think this problem doesn’t exist any more.
Is there any reason why
SignalGen
isn't an instance ofMonadIO
?execute
seems to satisfy theMonadIO
laws:I think the same applies to
FRP.Elerea.Clocked
andFRP.Elerea.Param
.