InfoQ Homepage Runtimes Content on InfoQ
-
Ruby Performance Roundup: GC Tuning, MagLev, MacRuby
Ruby's performance is being improved on all fronts. The GC gets help from REE's work on the COW GC and some tunings tips help to fine tune it. MacRuby's VM keeps on improving and tail call optimization was recently added. Also: news of a MagLev Beta in Q2.
-
MacRuby 0.5 Will Have Faster VM Based on LLVM,
The first results of performance work on the next version of MacRuby are now available in an experimental branch. A new VM based on LLVM is used and already shows significant speed improvements over earlier MacRuby versions.
-
Rhodes 1.0 Coming up, RhoHub beta
The Rhodes framework brings Ruby to many smartphone platforms, Symbian, BlackBerry, Windows Mobile, iPhone and with the upcoming 1.0 release Android. We talked to Adam Blum of Rhomobile about what's coming in the 1.0 release, real world applications using Rhodes and the new RhoHub service.
-
MacRuby 0.4 Released with HotCocoa::Graphics, Threaded GC, DTrace
The MacOS X based Ruby implementation MacRuby is now available in the 0.4 release, which adds an embedding API for using Ruby to script Objective-C apps, a new threaded GC, 64 bit support, and a graphics library along the lines of Processing called HotCocoa::Graphics built on Core Graphics and Core Image.
-
Visual Basic 6.0 to be Supported on Windows 7
Contrary to widely circulated rumors, Visual Basic 6.0 will ship and will be supported on Windows 7 for the lifetime of the OS. However there are no plans to extend VB6 runtime support beyond Windows 7.
-
Presentation: Ruby VMs: A Comparison
In this presentation from QCon San Francisco 2008, Jason Seifer takes a look at the different Ruby virtual machines (JRuby, MagLev, IronRuby, Rubinius, MacRuby) and how to choose what fits best within the enterprise.
-
JRuby 1.2 RC1 Released, Initial support for Android
JRuby 1.2 RC1 is now available, complete with improved 1.9 support, performance improvements and bug fixes. Also: initial support for using JRuby on Android.
-
Ruby 1.8.8 and the Road to Ruby 1.9.1
Which Ruby to choose - 1.8.x or 1.9.1? What's the best migration path? We take a look at some recent ruby-core discussions and the plan for Ruby 1.8.8 which will help moving to 1.9.1. Also: Fibers are now also available in Ruby 1.8.6/1.8.7.
-
Ruby 1.9.1 Library Compatibility Roundup
Ruby 1.9.1 is out - the first stable release in the 1.9.x series. Ruby 1.9.1's performance improvements are a compelling reason to upgrade - but for now, library compatibility varies greatly. We take a look at what's confirmed to work, and ways to keep track of the progress.
-
Rubinius Progress - Interview with Brian Ford
The Ruby implementation Rubinius has attracted a lot of interest. After the project completed a major rewrite of its VM, we caught up with Brian Ford, Rubinius team member, to talk about the state of the project.
-
Ruby 1.9.1 Is Close - Time To Switch From 1.8.x?
Ruby 1.9.1, the first stable version of Ruby 1.9 is around the corner, with the RC2 expected any day. 1.9.x hasn't seen much adoption or support in it's first year - although a closer look shows that it might be time to consider 1.9.1.
-
New Patches for 1.8.x Fix Memory Leaks And Improve Performance
A few patches by Brent Roman promise to fix a long standing issue of memory leaks, particularly for continuations, for Ruby 1.8.x. They also happen to improve performance.
-
JRuby 1.1.6 Released, Improves Ruby 1.9 Support
JRuby 1.1.6 is now available. The latest release brings the usual list of speed improvements and bug fixes, but a big new feature is the full support for parsing Ruby 1.9 source code, as well as improved Ruby 1.9 support.
-
Rhodes Brings Ruby Apps to iPhone, Windows Mobile, BlackBerry
Rhodes, an open source toolkit, allows to write Ruby client applications for mobile phones, currently the iPhone, Windows Mobile and RIM BlackBerry. By bundling a version of the Ruby runtime, it even gets around the restrictions of the iPhone, and also gets access to GPS, and other features. We talked to Adam Blum of Rhomobile about the technology behind Rhodes and how to write apps.
-
Ruby Performance: Great Shootout Results And A Discovery About Binary MRI vs Source Compiled MRI
Antonio Cangiano has again benchmarked all Ruby VMs, MRI 1.8 and 1.9.1, REE, JRuby, Rubinius, IronRuby and MagLev. The results show the steady improvement of the performance of all VMs - and a few surprising lessons of how the performance of MRI can vary.