--
You received this message because you are subscribed to the Google Groups "Concurrent Ruby" group.
To unsubscribe from this group and stop receiving emails from it, send an email to concurrent-ru...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
IanHas anyone begun on the concurrent lock-free cache yet? If not I would like to give this a go. I was planning on implementing a recursive split-ordered hash set for this. Does someone else think that another implementation may be better for this?Cheers,On Mon, Mar 2, 2015 at 2:10 PM, Petr Chalupa <chalu...@post.cz> wrote:Also I forgot another idea: remote communication (also actors). The idea is to connect ruby processes similarly to what Erlang does. It would provide a way how to communicate between processes (with possibly different adapters: tcp, zeromq) which would then be used by abstractions where it makes sense: Actor, Channel, etc.On Mon, Mar 2, 2015 at 2:28 PM, Petr Chalupa <chalu...@post.cz> wrote:Hello Ian,That's great news, any contributions are greatly appreciated. Few ideas:- Agent implementation is incomplete at this moment, it does not behave fully as clojure's agent and it lacks STM integration- STM could have interface so other abstractions can integrate: agents, actors, channels, etc. (message sending postponed to committing of the transaction)- exploring of usage clojure's STM implementation on JRubyLet us know if you would like to know more. You can also come and chat with us in https://gitter.im/ruby-concurrency/concurrent-ruby.Petr
--Cheers,Ian
Also I forgot another idea: remote communication (also actors). The idea is to connect ruby processes similarly to what Erlang does. It would provide a way how to communicate between processes (with possibly different adapters: tcp, zeromq) which would then be used by abstractions where it makes sense: Actor, Channel, etc.
On Mon, Mar 2, 2015 at 2:28 PM, Petr Chalupa <chalu...@post.cz> wrote:
Hello Ian,That's great news, any contributions are greatly appreciated. Few ideas:- Agent implementation is incomplete at this moment, it does not behave fully as clojure's agent and it lacks STM integration- STM could have interface so other abstractions can integrate: agents, actors, channels, etc. (message sending postponed to committing of the transaction)- exploring of usage clojure's STM implementation on JRubyLet us know if you would like to know more. You can also come and chat with us in https://gitter.im/ruby-concurrency/concurrent-ruby.Petr
On Fri, Feb 13, 2015 at 4:00 PM, Jerry D'Antonio <jerry.d...@gmail.com> wrote: