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
-~----------~----~----~----~------~----~------~--~---

Reply via email to