evan.musing << current

life and tech stuff by Evan Phoenix


with 31 comments

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.

Written by evanphx

October 21, 2006 at 1:44 pm

31 Responses

Subscribe to comments with RSS.

  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. [...]

    Rubyconf Wrap-Up

    October 24, 2006 at 3:52 pm

  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,


    November 22, 2006 at 12:01 am

  3. [...] What is Rubinius? It looks interesting. There’s work being done with regular commits to the repository. There’s the promise of a faster Ruby from the same guy who wrote Sydney (which added native-threading to Ruby 1.8.2). [...]

  4. I know a little about this project, but only because a friend of mine (Sam @ http://www.substantiality.net) 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!

    Scott Bauer

    December 6, 2006 at 3:50 pm

  5. You may be interested to read my article “Ruby is Rotting”
    it mentions Rubinius several times.


    Alex Combas

    December 13, 2006 at 3:41 pm

  6. [...] 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”. [...]

  7. [...] 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”. [...]

  8. Have you heard of http://fundable.org? 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 programming.reddit.com or reddit.com 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.


    December 14, 2006 at 10:09 am

  9. We use ruby extensively at Ohloh. Made sense to track their progress using our own app: http://ohloh.net/projects/3809/ .


    December 14, 2006 at 2:42 pm

  10. 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?

    philip Lipetz

    December 22, 2006 at 12:09 pm

  11. [...] Terzo, ruby è diventato un linguaggio, più che un interprete, con diverse implementazioni, alcune della quali usabili (jruby) ed altre delle quali potenzialmente molto interessanti (rubinius, smalltalk.rb, cardinal). Chissà che ne verrà fuori da qui a qualche anno [...]

  12. [...] 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.) [...]

    Customizing RSpec

    January 1, 2007 at 10:33 pm

  13. I feel like an empty room, but eh. Nothing seems worth doing. I haven’t gotten much done today.


    January 3, 2007 at 1:45 am

  14. 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 http://rubinius.rubyforge.org/wiki/wiki.pl and either add something you know about Rubinius, or to the http://rubinius.rubyforge.org/wiki/wiki.pl?FAQ 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.


    January 10, 2007 at 8:40 am

  15. [...] The developers of Rubinius, an experimental Ruby interpreter inspired by SmallTalk, have been discussing the possibility of adding a Lisp dialect to their VM. Pat Eyler collected some ideas and opinions from the people involved and it makes for some interesting reading. [...]

  16. Phoenix isn’t a ^town^, its a city. :)

    Will M

    January 14, 2007 at 9:33 am

  17. Has it a seat for a Bishop a.k.a a cathedral if not its a town.


    January 19, 2007 at 10:59 pm

  18. Help Save my Family helping save families one dollar at a time. Donate one dollar to save a family. You can make a difference.

    Help Save My Family

    January 26, 2007 at 8:35 am

  19. 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.


    February 3, 2007 at 7:22 am

  20. [...] “Evil” QOTD Published February 19th, 2007 in foo rubinius sort of has evil built-in. [...]

    “Evil” QOTD at FooWorks

    February 19, 2007 at 12:36 pm

  21. [...] 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. [...]

  22. Cool guestbook, interesting information… Keep it UP. excellent site i really like your stuff.o


    March 1, 2007 at 11:03 am

  23. [...] 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. [...]

  24. hi nice site.


    April 11, 2007 at 11:05 pm

  25. [...] 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). [...]

  26. Zhili byli.. Keith Ritika.

    Keith Ritika

    April 18, 2007 at 3:44 pm

  27. Ne v dengah ne v muzejnoj pyl. Serafin Leandro.

    Serafin Leandro

    May 1, 2007 at 7:35 am

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

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

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


    May 10, 2007 at 6:13 am

  29. [...] Evan Phoenix spoke well on Rubinius new Ruby virtual machine. It was a really fun talk with some carefully made up graphs and stats. [...]

    Mint Digital – Blog

    September 28, 2007 at 3:57 am

  30. does anyone knows if there is any other information about this subject in other languages?

    Yaz Okulu

    March 13, 2008 at 11:26 pm

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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


Get every new post delivered to your Inbox.

Join 27 other followers

%d bloggers like this: