Are there any data structures isomorphic to Coroutine[0] available on
Hackage?
--
Alex
[0] https://hackage.haskell.org/package/monad-coroutine-0.9.0.3/docs/Control-Monad-Coroutine.html
_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Only members subscribed via the mailman list are allowed to post.
I believe the top recommendation is FreeT:
http://hackage.haskell.org/package/free-4.12.4/docs/Control-Monad-Trans-Free.html#t:FreeT
Note, if the reason you need the coroutines is to implement streaming,
you may want to proceed straight to Pipes or Conduit.
> On 2016-12-02 02:29 PM, Alex wrote:
> > Hello,
> >
> > Are there any data structures isomorphic to Coroutine[0] available
> > on Hackage?
>
> I believe the top recommendation is FreeT:
>
> http://hackage.haskell.org/package/free-4.12.4/docs/Control-Monad-Trans-Free.html#t:FreeT
>
> Note, if the reason you need the coroutines is to implement
> streaming, you may want to proceed straight to Pipes or Conduit.
>
Thanks! I am implementing a network protocol, so I need to suspend the
computation while I wait for Alice/Bob to send a response. The protocol
is specified as a series of tokens to form a DSL.
--
Alex