[Haskell-cafe] Replacing stdin from within Haskell

Erik Hesselink hesselink at gmail.com
Thu Jun 9 15:11:13 CEST 2011


On Thu, Jun 9, 2011 at 13:40, Neil Davies <semanticphilosopher at gmail.com> wrote:
> Anyone out there got an elegant solution to being able to fork a haskell thread and replace its 'stdin' ?

If you don't mind being tied to GHC you can use hDuplicateTo from
GHC.IO.Handle [1]. You can also use dupTo from the unix package [2],
but that ties you to unix-like platforms instead.

Erik

[1] http://hackage.haskell.org/packages/archive/base/latest/doc/html/GHC-IO-Handle.html#v:hDuplicateTo
[2] http://hackage.haskell.org/packages/archive/unix/latest/doc/html/System-Posix-IO.html#v:dupTo



More information about the Haskell-Cafe mailing list