[106 total ]
Rubinius version 0.9.0 released!
Calling in the dark
GitHub is pretty awesome
CS Nerds Anonymous
Code Drive at RailsConf
Simple VM JIT with LLVM
How about some ActiveRecord?
Rails on Rubinius
RubySpec in MRI
Implementers Unite!
Merb on Rubinius
Welcome to the Club
Rubinius Retort
Ruby in Ruby--Seriously
Rubinius on GitHub

With all the recent press given to Git and GitHub, I thought it worth mentioning that, while the main Rubinius Git repository continues to be hosted at git.rubini.us, there is now a post-commit hook that pushes all commits onto the Rubinius GitHub repository.
So you can now take advantage of the great GitHub features such as [...]

Shotgun Rewrite Underway

Some big changes are underway on the Rubinius VM at present: Shotgun is being completely rewritten! This change was brought about by some fairly significant rework required in order to change the behavior of argument evaluation in method ... [More] calls.
Currently, Rubinius evaluates method arguments from right-to-left, whereas MatzRuby and JRuby evaluate arguments left-to-right. So code like [...] [Less]

super is your friend
Building Rubinius in Ruby

I had intended to write a post in the near future about why building Rubinius in Ruby was important - but I see today that Mathieu Martin has beaten me to it, with the first in a series of articles on Rubinius. In Part 1: Rubies all the way down, he makes the case for [...]

How Rubinius SendSites Work - Part 2

In part 1 of this post, we introduced the concept of Rubinius SendSites and looked at the Ruby class / C struct used to represent them; in part 2, we will be looking at the life-cycle of SendSite objects, and in particular, how they are used to optimise the method dispatch process.

SendSite Instantiation
The lifecycle of [...]

How Rubinius SendSites Work - Part 1

Recently, Rubinius switched from using a simple method dispatch caching mechanism to using a significantly more powerful mechanism known as a SendSite. Over the next couple of posts, we’ll look into the Rubinius SendSite implementation, commencing ... [More] with an overview of what SendSites are in part 1. In part 2, we’ll examine how SendSites are [...] [Less]

Shotgun: The Rubinius Virtual Machine

As I stated in my introductory post, I intend with this blog to delve into some of the implementation details of Rubinius. However, as I’ve contemplated various topics to write about, I’ve realised I first need to introduce some of the core underlying concepts and (Ruby) classes unique to Rubinius.
The most important of these (and [...]

Searching for a deleted method with git
Ode to Airport Security
Captured On Video
Apple TV 2.0
Evil can be dangerous
Contra--what?
Rubinius runs RSpec 1.1.2
Day to day rubinius
Sirb: The Rubinius Loupe