On Wed, May 5, 2010 at 8:14 AM, Emmanuel Oga <emmanuel...@gmail.com> wrote:
> I'm doing some experiments on scripting  wmii with the help of eventmachine.
> I mounted the wmii fs [...] Then, I came up with this:
> http://gist.github.com/390396

Why not talk directly to wmii via 9P instead of going through a
mount (which will invalidate any benefits you might gain from
eventmachine)?

> In a way EM feels like a natural way of handling an event loop.

Agreed.  I would suggest grabbing Rumai's message library[1] and
building your own transport layer[2] using EventMachine on top.

However, note that Rumai already uses a single-threaded re-entrant
transport strategy following the XCB cookie approach[3], so I don't
know how much more benefit EventMachine will provide.

[1] http://github.com/sunaku/rumai/blob/master/lib/rumai/ixp/message.rb
[2] http://github.com/sunaku/rumai/blob/master/lib/rumai/ixp/transport.rb#L116
[3] http://www.x.org/releases/X11R7.5/doc/libxcb/tutorial/#requestsreplies

> this voice on the back of my mind that keeps telling my this might be
> overkill ...

EM <=> mounted 9P <=> wmii    (overkill)
EM        <=>         wmii    (maybe not)

Reply via email to