On Thu, Jul 7, 2016 at 9:30 AM, Simon Marlow <marlowsd@gmail.com> wrote:
On 6 July 2016 at 18:14, Ben Gamari <ben@smart-cactus.org> wrote:
It would be great if there were some way we could make this work with
named pipes. Not only does it side-step the dependency issue, but it
feels like the right way forward.

I agree, named pipes are probably a better plan, perhaps a better solution overall than the way we currently pass FD numbers on the command line.  Do named pipes work work as expected through wine?  We would have to be careful to clean them up again afterwards.

I've implemented IPC with named pipes and it appeared to work through wine but now I'm investigating an issue which causes GHC to "freeze" when talking to the external interpreter when it is not running on a TTY (ie: in a build process)

Cheers,
Alberto