Eventmachine - pure Ruby port

Discussion in 'Ruby' started by Mark Haliday, Jan 17, 2007.

  1. Mark Haliday

    Mark Haliday Guest

    There was talk this past fall of a pure Ruby port of Eventmachine that
    Francis was working on. Is there any status updates? I peeked in the
    mailing list archive for Eventmachine but didn't seen anything new in

    Posted via http://www.ruby-forum.com/.
    Mark Haliday, Jan 17, 2007
    1. Advertisements

  2. Mark Haliday

    Mark Haliday Guest

    Jason Roelofs wrote:
    > Just a warning, the pure-Ruby EM is dog slow comparatively. I'd suggest
    > using the native version if you can.

    This is something I'm wondering about. I've seen and used Twisted for
    Python and its robust and can handle large amounts of traffic. I wonder
    why Ruby seems to lack the robustness in the arena of sockets, etc. that
    Python seems to have no issues with? Perhaps I'm seeing this all wrong,
    so please correct me. Eventmachine as it is now is coded in C or C++,
    correct? Yet even with the improvements in the Ruby core for sockets
    the pure implementation of EM is going to be much slower. I have to
    think Ruby has some issues still then in the arena of sockets? Will
    YARV help any?

    Posted via http://www.ruby-forum.com/.
    Mark Haliday, Jan 17, 2007
    1. Advertisements

  3. Guest

    On Jan 17, 2007, at 8:54 PM, Francis Cianfrocca wrote:

    > (snip)
    > By the way, is anyone interested in joining the team? Tony is now
    > an EM
    > committer and I'd like to have some more. Especially people who
    > know a lot
    > about Twisted. I want to see EM match Twisted's feature set. As far as
    > stability is concerned, EM is in a very good place now, but it
    > needs a lot
    > more features, a lot more documentation, case studies, and evangelism.

    I'm looking at adding netstrings support to EM so it's easier to add
    new text-based protocols. I don't have an immediate need so I haven't
    worked on this yet, but it's on my list. I'll be sure to wrap it up
    in tests and write the appropriate docs too.

    , Jan 18, 2007
    1. Advertisements

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Todd Aspeotis
    May 30, 2005
  2. Replies:
    Ben C
    Mar 29, 2008
  3. David Balmain
    David Balmain
    Nov 15, 2005
  4. David Balmain
    David Balmain
    Dec 3, 2005
  5. Diego Bernardes

    EventMachine dynamic port forwarding

    Diego Bernardes, May 15, 2009, in forum: Ruby
    Diego Bernardes
    May 21, 2009

Share This Page