Francis Cianfrocca
2007-Dec-09 13:32 UTC
[Eventmachine-talk] [ANN] EventMachine 0.10.0 released with support
All, please download and try EventMachine version 0.10.0, available now on Rubyforge. The release contains a variety of small features as noted in the ChangeLog, and one large, important feature: EventMachine now can be run in pure Ruby, without the need for a compiled extension. Pure-Ruby mode joins the C++ extension as a fully-supported implementation of EM. What that means is that the project commits to support all functionality under both versions, with platform distinctions as documented. The support commitment is that any EM program will run unchanged on either implementation. At this time, the pure Ruby implementation passes all of the unit tests, as does the C++ version. See the file PURE RUBY in the distro for information on how to use this feature. If anything is not clear, please ask here. You will notice that performance and scalability are not as good with pure Ruby as with the C++ extension, but otherwise, all of your programs should work just the same. There has been enough interest in a pure Ruby version of EM to generate talk of forking the code base. Since this would be extremely destructive to the project, and also to the commitment that all of you have made to it, I intend to do everything in my power to prevent a fork. Part of the motivation for the current 0.10.0 release is to relieve the pressure for a fork. On the roadmap, the 0.11.0 release will add a third implementation, written in Java, and intended for JRuby users. Of course, you can use the pure Ruby implementation on JRuby right now. But as with the original C++ version, performance and scalability are important enough to justify a distinct implementation in Java. Again, the same support commitment holds for Java as for pure Ruby and C++: any program written to the official EM APIs is guaranteed to run on any of the three implementations. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/eventmachine-talk/attachments/20071209/4f7fd760/attachment.html
Chuck Remes
2007-Dec-10 05:26 UTC
[Eventmachine-talk] [ANN] EventMachine 0.10.0 released with
On Dec 9, 2007, at 3:32 PM, Francis Cianfrocca wrote:> All, please download and try EventMachine version 0.10.0, available > now on Rubyforge. > > The release contains a variety of small features as noted in the > ChangeLog, and one large, important feature: EventMachine now can > be run in pure Ruby, without the need for a compiled extension. > > Pure-Ruby mode joins the C++ extension as a fully-supported > implementation of EM. What that means is that the project commits > to support all functionality under both versions, with platform > distinctions as documented. The support commitment is that any EM > program will run unchanged on either implementation. At this time, > the pure Ruby implementation passes all of the unit tests, as does > the C++ version. > > See the file PURE RUBY in the distro for information on how to use > this feature. If anything is not clear, please ask here. You will > notice that performance and scalability are not as good with pure > Ruby as with the C++ extension, but otherwise, all of your programs > should work just the same. > > There has been enough interest in a pure Ruby version of EM to > generate talk of forking the code base. Since this would be > extremely destructive to the project, and also to the commitment > that all of you have made to it, I intend to do everything in my > power to prevent a fork. Part of the motivation for the current > 0.10.0 release is to relieve the pressure for a fork. > > On the roadmap, the 0.11.0 release will add a third implementation, > written in Java, and intended for JRuby users. Of course, you can > use the pure Ruby implementation on JRuby right now. But as with > the original C++ version, performance and scalability are important > enough to justify a distinct implementation in Java. Again, the > same support commitment holds for Java as for pure Ruby and C++: > any program written to the official EM APIs is guaranteed to run on > any of the three implementations.Tremendous work, Francis! I''ve been using EM for the last 2 months on a job where I work. It has behaved flawlessly. Thanks very much for your efforts. Maybe hemant will drop his pure-ruby reactor in backgrounDRb and jump on board the EM train... cr
Francis Cianfrocca
2007-Dec-10 05:44 UTC
[Eventmachine-talk] [ANN] EventMachine 0.10.0 released with
On Dec 10, 2007 8:26 AM, Chuck Remes <cremes.devlist at mac.com> wrote:> > Maybe hemant will drop his pure-ruby reactor in backgrounDRb and jump > on board the EM train... > >I offered him an opportunity to contribute it to EM. He wasn''t interested. Speaking of backgrounDRb, there''s been a lot of talk of providing an evented version of it for EM. Anyone interested in working on that? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://rubyforge.org/pipermail/eventmachine-talk/attachments/20071210/99efc241/attachment.html