rubinius, JRuby, and Ruby.NET plans
In my last blog post, I mentioned the work on rubinius (then at a 0.7 release and now at 0.8) and JRuby. I also promised I’d follow up on them. Here’s what’s been going on so far.
The rubinius gang is going for the ‘application driven plan’. For a 0.9 release in early September, they want to have rake working correctly. Then for their 0.10 October release, they’re targetting RubyGems. 1.0 will come when they can run Rails, so there may be another release or two after 0.10.
Charles Nutter has put together an impressive list of features he’s looking to get done in time for a JRuby 1.1 release at RubyConf. This is the longest feature list of the three, and should make for a very exciting release.
- compiler complete
- AOT compilation working with jrubyc
- stdlib all precompiled
- gem install precompilation
- virtual filesystem-inside-JVM (maybe) or hacked rubygems that can run out of an archive
- performance improvement to be quantified…java integration, execution, memory reduction
- yarv bytecode execution and compilation (maybe)
- AST sharing as an option (sharing across runtimes)...need to explore AOT compilation and its (positive?) effect on memory too
- real threading brutalization, testably multithread-safe core classes (maybe, needs heavy testing on many-core systems)
- Java API rubification, perhaps with require ‘javax.swing’ and so on
- Fast debugging for JRuby (based on the ruby-debug extension)
- thread-pooling (mostly for Rails)
Lastly, in the news least interesting to most linux based Rubyists, Wayne Kelly has started to publicize the next steps for the Ruby.NET project he heads down at the Queensland University of Technology. It looks like he’s going to split recent/upcoming development into two steps (although he may hold off and lump everything into a single release).
- Bug Fixes—ongoing
- Support for Forms applications—done
- Add Visual Studio support for Forms development
-- -pate http://on-ruby.blogspot.com
- Free Today: September Issue of Linux Journal (Retail value: $5.99)
- The Tiny Internet Project, Part I
- Bitcoin on Amazon! Sort of...
- Download "Linux Management with Red Hat Satellite: Measuring Business Impact and ROI"
- Android Browser Security--What You Haven't Been Told
- Returning Values from Bash Functions
- Nativ Disc
- Epiq Solutions' Sidekiq M.2
- Securing the Programmer
Pick up any e-commerce web or mobile app today, and you’ll be holding a mashup of interconnected applications and services from a variety of different providers. For instance, when you connect to Amazon’s e-commerce app, cookies, tags and pixels that are monitored by solutions like Exact Target, BazaarVoice, Bing, Shopzilla, Liveramp and Google Tag Manager track every action you take. You’re presented with special offers and coupons based on your viewing and buying patterns. If you find something you want for your birthday, a third party manages your wish list, which you can share through multiple social- media outlets or email to a friend. When you select something to buy, you find yourself presented with similar items as kind suggestions. And when you finally check out, you’re offered the ability to pay with promo codes, gifts cards, PayPal or a variety of credit cards.Get the Guide