<div dir="ltr">The problems get worse after you've successfully built it.<div><br></div><div>Someone will probably pipe up to say, "it worked for me!", which is great, but I think Corentin isn't looking for first-pass functionality here. Something that has a better story for error handling is probably part of what's wanted. I don't know if Cloud Haskell or Courier will fit the bill, but I'm pretty sure ZMQ won't unless Corentin is already an expert in bashing ZMQ into place.</div><div><br></div><div>If that were the case, why would they need to ask the mailing list for suggestions? They'd have a tool they already know well and could use for message-passing'ish over the network.</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 20, 2015 at 11:31 AM, Tikhon Jelvis <span dir="ltr"><<a href="mailto:tikhon@jelv.is" target="_blank">tikhon@jelv.is</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">As far as ZeroMQ goes, it made it difficult for me to build IHaskell both times I've tried. It's not insurmountable, but it is a bit of a pain. </p>
<p dir="ltr">If you do end up using it, some clear (maybe even copy-pastable) instructions on how to install and check the C library itself on different systems would go a long way.</p>
<p dir="ltr">I don't think it's bad enough to rule it out a priori, but it's something to keep in mind.</p><div class="HOEnZb"><div class="h5">
<div class="gmail_quote">On Jul 20, 2015 9:27 AM, "Christopher Allen" <<a href="mailto:cma@bitemyapp.com" target="_blank">cma@bitemyapp.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I believe the primary contenders would be Cloud Haskell [1] and Courier [2].<div><br></div><div>[1]: <a href="http://hackage.haskell.org/package/distributed-process" target="_blank">http://hackage.haskell.org/package/distributed-process</a> and <a href="http://haskell-distributed.github.io/" target="_blank">http://haskell-distributed.github.io/</a></div><div><br></div><div>[2]: <a href="http://hackage.haskell.org/package/courier" target="_blank">http://hackage.haskell.org/package/courier</a></div><div><br></div><div>Cloud Haskell is probably more widely used. I don't know if they're leveraging Static Pointers yet, but the feature was motivated in part by their needs.</div><div><br></div><div>We mostly use Pipes, TCP sockets, and Binary but I think you're looking for something more reliable. Probably someone will recommend ZeroMQ. I'd steer clear of ZeroMQ unless you have an intimate understanding of it and how to work around its quirks.</div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 20, 2015 at 11:22 AM, Corentin Dupont <span dir="ltr"><<a href="mailto:corentin.dupont@gmail.com" target="_blank">corentin.dupont@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div>Hello,<br></div>what would you recommend as a message passing library?<br></div>Essentially, I would to replace this library <a href="http://hackage.haskell.org/package/eprocess" target="_blank">http://hackage.haskell.org/package/eprocess</a><br></div>by something more mainstream.<br></div>It is used in Hint-server: <a href="http://hackage.haskell.org/package/hint-server" target="_blank">http://hackage.haskell.org/package/hint-server</a><br><br></div>Thanks!<span><font color="#888888"><br></font></span></div><span><font color="#888888">Corentin<br></font></span></div>
<br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr">Chris Allen<br><div><span style="font-size:12.8000001907349px">Currently working on </span><a href="http://haskellbook.com" target="_blank">http://haskellbook.com</a></div></div></div></div></div></div>
</div></div>
<br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
<br></blockquote></div>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr">Chris Allen<br><div><span style="font-size:12.8000001907349px">Currently working on </span><a href="http://haskellbook.com" target="_blank">http://haskellbook.com</a></div></div></div></div></div></div>
</div>