Rubinius

Painfree Continuous Integration with Hudson and Vagrant

http://drnicwilliams.com/2010/11/09/making-ci-easier-to-do-than-not-to-with-hudson-ci-and-vagrant/ (or on Ruby Inside)

How Santiago Pastorino Went From Ruby Newbie to Rails Core in 2 Years

Just a month ago, David Heinemeier Hansson welcomed Rails' newest core team member, Santiago Pastorino.

The Why, What, and How of Rubinius 1.0’s Release

Rubinius or GitHub repo, an alternative Ruby implementation that's built in Ruby itself - as much as possible, has this last weekend hit the coding equivalent of a Bar Mitzvah..

Making Ruby Fast: The Rubinius JIT

In order to execute Ruby code as fast as possible, Rubinius has the ability to compile Ruby code all the way down to machine code when it detects that a method is heavily used. In Rubinius, the system that manages this process is its JIT.

In today’s post, I’ll be giving an overview of the various players involved in the path that code takes to get from source to machine code. Without further ado, I’ll jump right in.

Congratulations Are in Order!

Carl LercheNew Rails Core

Distributed Ruby with the MagLev VM

GemStone team made a splash with MagLev at RailsConf '08 where they attracted a fair dose of attention from the attendees. Based on an existing GemStone/Smalltalk VM, it promised a lot of inherent advantages: 64-bit, JIT, years of VM optimizations, and built-in persistence and distribution layers.

The Craziest F***ing Bug I’ve Ever Seen

This afternoon, I was telling a friend about one of my exploits tracking down a pretty crazy heisenbug, and he said he thought other people would be interested in hearing about it. So let me tell you about it.

Before you continue, if you’re not interested in relatively arcane technical details, feel free to skip this post. It’s here mainly because a friend said he thought people would be interested in it.

State of Ruby VMs: Ruby Renaissance

Ruby is commonly associated with the frameworks (Rails, RSpec, and many others) that it enabled, but it is much more than that. The same ideology and design principles that popularized the language at the start are also the reason why it is being currently ported to a variety of alternative platforms: JVM, Objective-C, Smalltalk VM and Microsoft’s DLR.

Improving the Rubinius Bytecode Compiler

The Rubinius bytecode compiler is the gateway to all the magic that makes your Ruby code run. As you probably know, the Rubinius virtual machine is a bytecode interpreter. The Rubinius JIT compiler also processes bytecode, converting it into native machine code. Without bytecode, we’d be dead in the water. Recently, I’ve been working on improving the Rubinius bytecode compiler.

Engine Yard Raises $19M for Expansion

I’m delighted to announce that Engine Yard has successfully raised an additional round of funding to continue the company’s expansion. In this latest round we raised nineteen million dollars with DAG Ventures leading the investment. We are also welcoming Bay Partners and Presidio Ventures as new investors. They join previous investors Benchmark, NEA and Amazon, who all returned to participate in the funding round.

Syndicate content