Using Ruby Fibers for Async I/O: NeverBlock and Revactor
Ruby 1.9's Fibers and non-blocking I/O are getting more attention - we talked to Mohammad A. Ali of the NeverBlock project and Tony Arcieri of the Revactor project.
Tracking change and innovation in the enterprise software development community
Posted by Obie Fernandnez on Oct 21, 2006 10:25 AM
Reporting live from RubyConf 2006
Thomas Enebo, one of the leads of the JRuby project was not able to attend RubyConf this year. Instead he spent this weekend getting the latest release of his project out the door, JRuby 0.9.1. Development velocity and the excitement of the community is only increasing since Sun hired Tom and co-lead Charlie Nutter in early September. The latest version picks up 50 to 60% performance gains over 0.9.0, closes 86 JIRA issues, improves support for Rails, and incorporates significantly better integration with Java classes.
Tom also announced that talented Swede Ola Bini has been made a JRuby core team member. He posted about the release too:
This past months have been great for JRuby, and I know that it will get even better from now on. My personal goal for 0.9.2 is to have complete Java YAML support in, and a working OpenSSL library.
JRuby 0.9.1 features notable improvements, among them considerably better performance across the board. Charles Nutter is here at RubyConf and I had the opportunity to ask him about his "performance crusade". He stated that language support is now good enough that it is actually somewhat difficult to find new bugs, which is shifting focus to refactoring and performance. Across the board, JRuby is still 40 to 60 percent slower than the C Ruby interpreter, but the latest release features some 4x to 6x performance gains in certain components. According to Charles, certain micro-benchmarks are now faster than the C Ruby interpreter -- a good sign of things to come.
Other release notes for JRuby 0.9.1:
Hacking 101 -The Top 10 Attacks in Web Applications
Six Free Project Management Certification Training Courses
The Agile Business Analyst: Skills and Techniques needed for Agile
Ruby VMs, Scaling Rails, YellowPages.com on Rails, Merb @ QCon SF Nov 19-21
IBM software architect eKit: Grady Booch podcast, whitepapers, articles
Thats a lot of achievement in a small amount of time. Imagine what we will have in a years time (or even 6 months). Probably one of the smartest investments Sun has made lately ! And cheap - hiring 2 people !
Yep, i agree, great. This could give the whole Java centric development yet another boost. A whole new Thread theme will emerge - not Ruby vs. Java - but Ruby with Java, how can we gain from both ..;-). In that vain i specially like the syntax for interfaces. Even Microsoft seems to see the potential and has taken measures: http://www.infoq.com/news/RubyCLR-Microsoft
Ruby 1.9's Fibers and non-blocking I/O are getting more attention - we talked to Mohammad A. Ali of the NeverBlock project and Tony Arcieri of the Revactor project.
Tim Mackinnon talks about the aspirations behind the Agile principles and practices, the desire to become efficient, to write quality code which does not end up being thrown away.
Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, STM, concurrency, alternatives to threads, Erlang, Scala.
Often the hardest part of changing technologies is language syntax differences. This new article provides Java developers with a transition guide to Actionscript which forms the foundation of Flex.
Neal Ford talks about having multiple languages running on one of the two major platforms: Java and .NET. He also presents the advantages offered by Ruby compared to static languages like Java or C#.
David Anderson talks about the history of Agile, the current status of it and his vision for the future. The role of Agile consists in finding ways to implement its principles.
Nick Sieger talks about the future of JRuby, Java Integration, and his work on JEE deployment tools for Ruby on Rails like Warbler.
Rustan Leino and Mike Barnett of Microsoft Research discuss the technology in Spec# and its futures.
2 comments
Reply