Any ideas how Clojure can be used for distributed concurrent applications ? To my mind it should be possible to implement in Clojure mechanism similar to Erlang light-weight processes running on distributed 'nodes' that can be addressed by 'ports' to send them 'commands'. How this can be done with Clojure 'agents'? An obvious solution would be to create an 'agent proxy' on every node that will maintain a list of its agents and will forward (send ...) messages to other nodes, as well as receive messages addressed to its own agents from remote nodes and then deliver these messages to correct agents. Addressing scheme and message protocols should be developed as well. Other ways to provide for communication between nodes?
--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---