[Haskell-cafe] how to add monad-stack to network-conduit

Alexander V Vershilov alexander.vershilov at gmail.com
Wed Feb 22 16:12:10 CET 2012


Wed, Feb 22, 2012 at 01:58:02PM +0200, Michael Snoyman wrote
> On Tue, Feb 21, 2012 at 5:10 PM, Alexander V Vershilov
> <alexander.vershilov at gmail.com> wrote:
> > Hello.
> >
> > I have got next problem: I want to have database connection pool
> > in server based on network-conduit.
> > So I wanted to be able to do
> >
> >> runTCPServer options action
> >>   where
> >>     action src snk =
> >>       pool <- ask
> >>       ....
> >>
> >
> > In this situation I can make pool `action's parameter, but in more
> > difficult situations (many methods inside) is would be painfull.
> >
> > Also I wanted to have some kind of State for each thread, e.g.
> >
> >> action src snk = src $= act1 $= act2 $= act3 $$ snk
> >
> > in act1, act2, act3 I want to read and change state.
> >
> > Is it possible? And how to do it if it is?
> >
> > --
> > Alexander Vershilov
> >
> > _______________________________________________
> > Haskell-Cafe mailing list
> > Haskell-Cafe at haskell.org
> > http://www.haskell.org/mailman/listinfo/haskell-cafe
> >
> 
> It should just be a matter of relaxing the type signatures in
> network-conduit. I'll include that in the next release.
> 
> Michael

Thanks.

--
Alexander Vershilov
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 490 bytes
Desc: Digital signature
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20120222/d71b5d17/attachment.pgp>


More information about the Haskell-Cafe mailing list