
Hello, 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-Mon...

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... Note, if the reason you need the coroutines is to implement streaming, you may want to proceed straight to Pipes or Conduit.

On Fri, 2 Dec 2016 15:41:54 -0500
Mario Blažević
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...
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
participants (2)
-
Alex
-
Mario Blažević