<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Jay,<div><br></div><div>The co-op concept seems very interesting.</div><div><br></div><div>Could you please provide us with a more real world examples that could be solved by Erlang/SP?</div><div><br></div><div>Finally, what advantages the esp-cache (<a href="https://github.com/duomark/erlangsp/tree/master/apps/examples/esp_cache">https://github.com/duomark/erlangsp/tree/master/apps/examples/esp_cache</a>) offers compared to ordinary cache implementations?</div><div><br></div><div><div><div>Regards,</div><div>Zabrane</div><div><br></div></div><div><div><div>On Sep 16, 2012, at 2:10 AM, Jay Nelson wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Erlang Services Platform (Erlang/SP) debuted at the ICFP 2012<br>Erlang Workshop in Copenhagen on Friday. This is the<br>first release which is intended as a proof of concept.<br><br>Erlang/SP attempts to provide dataflow programming for OTP users.<br>It creates a network of processes based on a digraph instance.<br>The graph maps nodes to processes and edges to one-way message<br>communication channels, each between two processes. A graph<br>is called a Co-op, short for Co-operating Processes. There is some<br>limited documentation about the library included in the repo,<br>along with some materials presented at ICFP in the apps/coop/docs<br>directory.<br><br>The built in constructors provide pipeline and fan-out (optionally<br>with fan-in) patterns. Good utilities for joining graphs into larger<br>entities are not yet provided, but coops may receive from and<br>feed to any normal erlang process including OTP processes.<br>They also support sys functionality (e.g., trace, suspend, resume,<br>etc) so will be full-fledged OTP citizens.<br><br>It is available at <a href="https://github.com/duomark/erlangsp">https://github.com/duomark/erlangsp</a><br><br>Comments, suggestions, issues and pull requests are all welcome.<br><br>Jay Nelson<br>DuoMark International, Inc.<br>@duomark<br><br>_______________________________________________<br>erlang-questions mailing list<br><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>http://erlang.org/mailman/listinfo/erlang-questions<br></div></blockquote></div><br></div></div></body></html>