I am pleased to announce the release of EMDRb version 0.1.0, a rudimentary implementation of a distributed Ruby server based on EventMachine. It''s available on Rubyforge at http://rubyforge.org/projects/emdrb but I must admit that it has thus far only been lightly tested and still a bit feature incomplete. The server implementation can already do all of the basic stuff one expects DRb to do, and presumably this implementation should be slightly more scalable than the standard distributed Ruby implementation in the standard library. This is alpha software, and is bound to have many bugs, but I think it might be best to release it to the public already and see how well it floats. I''ll try to add a DRb client implementation for the next release. -- Si vis pacem, para bellum. http://stormwyrm.blogspot.com -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 489 bytes Desc: not available URL: <http://rubyforge.org/pipermail/eventmachine-talk/attachments/20081023/808b8331/attachment.bin>
On 23 Oct 2008, at 11:17, Rafael Sevilla wrote:> I am pleased to announce the release of EMDRb version 0.1.0, a > rudimentary implementation of a distributed Ruby server based on > EventMachine. It''s available on Rubyforge at > http://rubyforge.org/projects/emdrb but I must admit that it has thus > far only been lightly tested and still a bit feature incomplete. The > server implementation can already do all of the basic stuff one > expects > DRb to do, and presumably this implementation should be slightly more > scalable than the standard distributed Ruby implementation in the > standard library.''Scalability'' is an interesting concept when it comes to RPC, as you always have to block...> This is alpha software, and is bound to have many > bugs, but I think it might be best to release it to the public already > and see how well it floats. > > I''ll try to add a DRb client implementation for the next release.object_protocol services as a client already :)> > > -- > Si vis pacem, para bellum. > http://stormwyrm.blogspot.com > _______________________________________________ > Eventmachine-talk mailing list > Eventmachine-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/eventmachine-talk
It would be cool if someone compares EMDrb with EMRPC: http://github.com/oleganza/emrpc/tree/master The only difference I see already is that EMRPC has evented interface based on Pids with callbacks (like in Erlang) and blocking interfaces are based on the evented one (see README for examples). Revactor is much more like Erlang since Ruby 1.9 has Fibers and lets you write nicer code without callbacks. However, EMRPC code could be better tested (because it is explicitly divided into small methods) and (what was important for me) EMRPC works with Ruby 1.8.
On Thu, 23 Oct 2008 15:24:49 +0400 Oleg Andreev <oleganza at gmail.com> wrote:> It would be cool if someone compares EMDrb with EMRPC: >Well, don''t expect too much: I wrote the code in a day. :) -- Si vis pacem, para bellum. http://stormwyrm.blogspot.com -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 489 bytes Desc: not available URL: <http://rubyforge.org/pipermail/eventmachine-talk/attachments/20081023/8d8c9418/attachment.bin>