--- AnyEvent-MP/MP.pm 2009/08/04 22:05:43 1.26 +++ AnyEvent-MP/MP.pm 2009/08/04 22:13:45 1.27 @@ -512,9 +512,17 @@ =head1 AnyEvent::MP vs. Distributed Erlang -AnyEvent::MP got lots of its ideas from distributed erlang. Despite the -similarities (erlang node == aemp node, erlang process == aemp port and so -on), there are also some important differences: +AnyEvent::MP got lots of its ideas from distributed erlang (erlang node +== aemp node, erlang process == aemp port), so many of the documents and +programming techniques employed by erlang apply to AnyEvent::MP. Here is a +sample: + + http://www.erlang.se/doc/programming_rules.shtml + http://erlang.org/doc/getting_started/part_frame.html # chapters 3 and 4 + http://erlang.org/download/erlang-book-part1.pdf # chapters 5 and 6 + http://erlang.org/download/armstrong_thesis_2003.pdf # chapters 4 and 5 + +Despite the similarities, there are also some important differences: =over 4 @@ -524,6 +532,9 @@ same way. AEMP relies on each node knowing it's own address(es), with convenience functionality. +This means that AEMP requires a less tightly controlled environment at the +cost of longer node references and a slightly higher management overhead. + =item * Erlang uses processes and a mailbox, AEMP does not queue. Erlang uses processes that selctively receive messages, and therefore