InfoQ Homepage Ruby1.9 Content on InfoQ
-
Advancing the Ruby 1.9 Adoption
Ruby 1.9 adoption hasn't made much progress yet, the biggest problem being Gems that don't work with Ruby 1.9. "Ruby 1.9 Or Bust" is a new project that aims to increase the 1.9 compatibility for popular Gems.
-
Wee: Continuation Based Ruby Web Framework
Wee is a web framework similar to Seaside that uses continuations and provides reusable UI components. With Ruby 1.9, continuations stopped leaking memory and can therefore be used safely in a production environment.
-
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.
-
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.
-
The State of Ruby 1.9 Support in IDEs
The first stable release of the Ruby 1.9 series has been released, but what's the status of 1.9 support in IDEs? We asked the developers of NetBeans, RadRails, Ruby in Steel, and RubyMine.
-
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.
-
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.
-
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.
-
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.
-
Ruby FFI Brings Native Library Access to JRuby, MRI
The Ruby FFI library allows to access native code loaded from shared libraries. Created for Rubinius, it was recently ported to JRuby, MRI (1.8 and 1.9). Ruby FFI 0.2.0 has now been released.
-
RubyConf'08 Videos: Ruby VMs: Internals of YARV, Rubinius, MagLev
The videos from RubyConf '08 are available. We looked at the Ruby VM talks. Sasada Koichi, creator of the Ruby 1.9 VM, talks about the state of the VM, experiments with Ruby to C AOT, Ricsin and more. Evan Phoenix talks about the state of the Rubinius C++ VM. A detailed talk shows how MagLev is implemented. Also: MacRuby, JRuby, IronRuby, VM optimizations, RubySpec.
-
What Is Wrong With Ruby's Net::HTTP?
Ruby's implementation of Net::HTTP has serious performance problems in the current version 1.8.6, caused by some implementation details. Luckily, both Ruby 1.8.7 and 1.9's implementation performs much better.
-
Sequel, The Database Toolkit For Ruby
Sequel, apart from being an alternative to ActiveRecord, offers a complete Ruby toolkit to handle database operations. InfoQ had the chance to catch up with Jeremy Evans who replaced Sharon Rosner as project leader eight months ago.