rubinius sort of has evil built-in.
–Evan Phoenix

Rubinius is an experimental ruby interpreter that I’ve been working on for about a year. It’s a totally new code base and is advancing pretty well right now.

For the time being, all of the code is available in my subversion repo.

I’m taking the approach of pugs, ie, free flowing commit bits. Just email me (evan -at- fallingsnow -dot- net) and I’ll give you commit rights, (almost) no questions asked.


I’ve begun to take donations to help me put more of my time into working on rubinius. Everyone who donates will receive a permanent thank you in the source code, it’s the least I can do.

Why should you donate?

There is no pressure to donate. I’ve begun to take them because people have started to come to me, asking how they can donate money. These people see value in the project and want to help in some way. Helping out monetarily helps me spend more solid hours on the project, since right now it is my side project.

How to donate

Currently, I’ve got a paypal account that you can send donations to. Use the above email address when paypal asks for an address.

31 thoughts on “rubinius

  1. […] There was an implementer’s summit on Friday night, which I attended (see also coverage here and here). There are now at least 8 active implementations of Ruby (Ruby, Yarv, JRuby, Cardinal, Rubinius, MetaRuby, Ruby.NET, IronRuby), and two interop bridges (RubyCLR and RubyCocoa)! The biggest news was that there are plans to revive the Ruby testing project (formerly the Rubicon) and share as many tests as possible among the implementations. […]

  2. Hi Evan,

    I am in the process of falling in love with Ruby, have been a conceptual fan of Smalltalk after a tryst with NeXTSTEP and would like to help you with Rubinius in any way you can think of. I think it’s the best idea I’ve heard since Ruby on Rails, which is fun.

    I’m officially volunteering, so put me to work!


    Best Regards,

  3. I know a little about this project, but only because a friend of mine (Sam @ told me about it after researching/reading the code. I’d love to hear more about the project, and possibly donate, but I’m not sure what my donation will get me/the community. I think it’d help a lot of people out if you filled us all in. What will change when I use Rubinius? How will it help me get my job done better/faster/with more chunky bacon? Most importantly, why should I give you 50 bucks😉 I see you’re “Why should you donate?” section, but it doesn’t compel me. I’m sure what you’ve got going in awesome, but you’ve gotta fill us all in!

  4. […] I’ve been using Ruby sporadically for some time, including in a bit of production code (in which it is running well), but the apparent lack of progress toward a more modern VM for Ruby makes it harder to get more deeply involved. On the one hand, today’s Ruby interpreter/runtime is sufficiently good to build very successful services on (37Signal’s Rails-based services, for exampel); but in my own testing for the kinds of higher volume data handling I often need to do, it’s among the slowest I’d used. That matters little for populating a web page, but matters a lot for things like OLAP ETL. So today I joined Geoffrey Grosenbach in supporting Evan Phoenix’s rubinius project, by sending $200 to help sponsor the work. It’s not much in the grand scheme of things, but I believe in “putting your money where your mouth is”. […]

  5. Have you heard of It’s a sit that lets people pool resources to make purchases. I suggest creating a group action for however much money you need to deliver the first usable release of Rubinius. If you could manage to get that on the or front page you might be able to raise enough money to get it done. It’s nice because it allows you to set a goal for funding, and allows contributors to see how close they are to completing that goal. It helps in handling a lot of the logistics as well.

  6. Evan, at Ruby Conf 2006 you said that you were days away from releasing benchmarks on the speed increases you hoped for. Have you released these?

  7. […] RSpec seems to be getting more attention lately as a viable, nay, preferred, alternative to Test::Unit. It’s possible that it’s just my personal feed-reader-echo-chamber, but consider this: Rubinius has started using RSpec alongside Test::Unit as an another way to test the alternate Ruby implementation. They’re even in the midst of building some snazzy extensions to allow the same specs to be run under a Ruby implementation of your choice. (Perhaps this will point the way to a new round of executable specs to accompany the fledgling community spec? Let’s wait and see how they do and leave that topic for another day.) […]

  8. There’s a wiki for Rubinius at RubyForge where we can at least help each other answer these questions.

    Leo: You’re now the offical Wiki-fier for Rubinius, if you’re still willing. Build a wiki front-page capable of grabbing the attention of the average ruby user or hacker into this field. Stub out a few pages to help speed it up.

    Everyone: Go to and either add something you know about Rubinius, or to the and add your questions.

    Currently this project is pretty obscure. If we want to benefit from it we need to make it easier to find out about and get involved in.

    See you all there.

  9. Hi everyone,
    every morning I use to bring my childern at school and on the way back I think about ways to earn more cash for my family for example I can pay for their university, and being curious about internet I wanna build a website to try to earn some money with advertisement. My work is a public job so I have a few hours every day to make it. At this moment I am trying to understand how to select a good hosting linux server virtual .When I have built it I wanna make an promotion plan, so I can get a the first few surfers and get started. And unfortunately I’m not good with titles OR the in-between, at least not currently. Any opinion is welcome.

  10. […] Now, my question is, why are there so many different implementations that run Ruby code? I haven’t read about the others, such as Rubinius or Cardinal, so I still don’t know. I would imagine that there’s different needs for each (such as Gardens Point Ruby .NET, as the name suggests). But unless there’s a reason to have all these different ports, I wonder why there are so many. […]

  11. […] Following a short break, Mike Clark gave an overview of what’s new in Rails 1.2. Mike started off by listing the various virtual machines that are under development for Ruby, such as YARV, JRuby, Rubinius, RubyCLR, Cardinal, and smalltalk.rb. Then he went on to discuss migrations, plugins, rich models, parameter filtering, deprecations, integration test (a testing DSL), running Rails in headless mode (via the console), form_for, RJS, serialization, respond_to, named routes, CRUD/REST, syndication, ActiveResource, Mongrel, Capistrano, full-featured scaffold, Amazon S3, and Rinda/DRB. […]

  12. […] Eu já publiquei alguns artigos sobre JRuby mas mesmo assim parece que muitas pessoas estão ignorando este assunto mais como “curiosidade”. Mas não se enganem, as equipes lá fora estão bastante sérias. E mais ainda: JRuby não é a única implementação diferente da MRI (Matz Ruby Implementation) ou YARV (a.k.a. Ruby 1.9, de Koichi Sasada). Agora temos XRuby, Rubinius e Ruby.NET, cada um em diferentes estágios de desenvolvimento. JRuby, é liderado por Charles Nutter e um dos principais desenvolvedores é Ola Bini (o link que coloquei é de seus respectivos blogs, um excelente local para acompanhar esta história). […]

  13. Аапану-ука ребятки голосуем!!!

    Признавайетсь проказники и влшадеоьцы сайта ))))

    ЧТ вы буудете делать этим елтмо?!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s