evan.musing << current

life and tech stuff by Evan Phoenix

Rails on Rubinius

with 68 comments

We hit a major milestone tonight. As most people know, we’ve been working to run Rails on Rubinius by RailsConf to have something to show off, even if it’s pretty slow.

Well, I’m super proud to say that tonight, rails served up both static and dynamic pages under Rubinius. Previous to tonight, we’d been blocked just trying to get Rails to even load. I decided to just try loading it up and bang on it enough to get it up and going.

In a scary way, it didn’t take very much code. Which meant we were very close already.

It’s pretty late, so I’m going to keep this short. Big thanks to everyone who’s contributed to Rubinius and had faith in us. Enormous thanks to Engine Yard, without whom I don’t know if we’d been able to reach this amazing height.

More updates to come…

Written by evanphx

May 17, 2008 at 1:22 am

Posted in rubinius

68 Responses to 'Rails on Rubinius'

Subscribe to comments with RSS or TrackBack to 'Rails on Rubinius'.

  1. kick ass!

    Ezra

    17 May 08 at 1:50 am

  2. Great. This is really a milestone.

    Michael Klishin

    17 May 08 at 7:04 am

  3. Congrats!

    Stephen Waits

    17 May 08 at 7:09 am

  4. Truly great news.
    You guys rock!

    Piku

    17 May 08 at 7:21 am

  5. Congrats guys! I know this is one of many milestones to come out of the rubinius team.

    Raju

    17 May 08 at 7:46 am

  6. :D!

    Mark Lee Smith

    17 May 08 at 8:08 am

  7. Wow, this leaves no excuses for not getting involved in Rubinius… Congratulations!

    Marius Mathiesen

    17 May 08 at 8:11 am

  8. Congratulations!

    Chris Lloyd

    17 May 08 at 8:21 am

  9. Amazing! Congrats.

    Lucas Húngaro

    17 May 08 at 8:45 am

  10. Awesome!

    Fabio Kung

    17 May 08 at 8:48 am

  11. Yes, but is it 8-by-8 shotgun witten in assembler like Flaming Thunder? http://www.flamingthunder.com/

    You should totally rewrite rails in this Evan. Everyone would love actions like:

    upload is a function doing return.

    Zed A. Shaw

    17 May 08 at 8:54 am

  12. Wow. Awesomes. And just in time for Railsconf, too.

    nap

    17 May 08 at 9:06 am

  13. Figures you would push through the last easy bugs and snipe the victory blog post. :)

    Awesome work. Heh.

    Wilson Bilkovich

    17 May 08 at 9:29 am

  14. Congratulations!

    Jeremy Pinnix

    17 May 08 at 9:56 am

  15. Way to go Evan!

    Vivek

    17 May 08 at 10:20 am

  16. Congratulations!
    Hope to fill the taste of it soon :-)

    Dejan Dimic

    17 May 08 at 11:00 am

  17. [...] Rubinius roda Rails! Essa foi antes do que a maioria esperava. [...]

  18. Very cool. Out of interest, how do some of the common plugins work, e.g. will_paginate, etc?

    Damien

    17 May 08 at 1:05 pm

  19. Does it scale?

    Dr Nic

    17 May 08 at 3:03 pm

  20. Great work guys! looking for more to come

    cnicolaou

    17 May 08 at 4:47 pm

  21. Epic win.

    pozorvlak

    17 May 08 at 4:57 pm

  22. @Dr. Nic: the scaling feature comes in 2.0 as I understand.

    Well done to all the Rubinius devs. I hope you guys booze on a bit :)

    Mr eel

    17 May 08 at 5:29 pm

  23. Does it *really* scale? I mean, I am building the “next Facebook”, and even I don’t have still a single access, I really need to have 100% sure that it will scale for kazillions of access per second, because [lots of buzzwords here].

    Nice one, Evan. I am really looking to play a bit with Rails on Rubinius ;-).

    Congratulations for all your great work…

  24. Quite interesting :)
    Good luck with your work on Rails on Rubinius!

    Lilja

    17 May 08 at 6:11 pm

  25. Go, Rubinius, Go! :)

    ruivaldo

    17 May 08 at 6:13 pm

  26. Congrats!

    John Lam

    17 May 08 at 7:13 pm

  27. Suhweet!

    Congrats, guys … you’re hard work is very, very appreciated!

    And, yeah, Engine Yard does kick some serious tail.

    Keep up the great work!

    Chris

    17 May 08 at 9:08 pm

  28. you guys are amazing… the rubinus project is a great effort, and getting rails to run on it is just extraordinary.

    Mr. Man

    17 May 08 at 10:48 pm

  29. Smashing stuff! Really, really, well done :-)

    Sam Aaron

    18 May 08 at 12:43 am

  30. wow

    I dont use rails myself (i use and <3 ruby and my own smallish webframework) but since rails was often touted as “killer app”, i guess rubinius has really stepped up a LARGE step towards the goal

    markus

    18 May 08 at 3:04 am

  31. One small step for a VM, one giant leap for the Ruby community!

    Jeremy

    18 May 08 at 3:35 am

  32. Great!. congratulations…Evan. Keep it try..

    ye soe

    18 May 08 at 4:36 am

  33. Excellent work! Congrats to the whole Rubinius community :-)

    Mathieu Martin

    18 May 08 at 5:25 am

  34. Wonderful news! Congratulations to everyone involved with Rubinius!

    Mike Moore

    18 May 08 at 8:10 am

  35. Congrats and Go Rubinius!

    Mark Holton

    18 May 08 at 10:39 am

  36. A New Ruby World has emerged. Congratulations.

    SoftMind Technology
    —-An Unblinking Eye on Ruby and Recent trends in Web Technology —

    SoftMind

    18 May 08 at 10:49 pm

  37. ^5

    Kirk

    19 May 08 at 12:21 am

  38. Congreats guys. Great team, great achievement.

    Dragosh

    19 May 08 at 2:32 am

  39. [...] Rails on Rubinius - A milestone achieved. (via Ezra Zygmuntowicz) [...]

  40. [...] was a short note today, that the Rubinius development team has successfully run Rails on their virtual machine. Although [...]

  41. [...] Phoenix has announced that the Rubinius project has hit a major milestone: Rubinius can run Rails! This makes it implementation #3 (after MRI and JRuby) to join the Rails club and will help cement [...]

  42. [...] właśnie z Ruby, znacznie łatwiej będzie rozwijać język. Niedawno Evan Phoenix na swoim blogu, doniósł że udało im się w końcu uruchomić Ruby on Rails, jest to kolejny sukces po tym jak [...]

  43. This sounds awesomely wonderful… wd~

    mike from africa

    19 May 08 at 8:48 am

  44. anything that can speedup rails apps would be always welcome. will add rubinious to our development and test environment

    Senthil Nayagam

    19 May 08 at 10:01 am

  45. Senthill:

    I wouldn’t bother yet. Rubinius is still really slow because of all the Ruby code we run compared to MRI for similar functionality. Getting the performance up is our next goal, now that we’re hitting compatibility.

    evanphx

    19 May 08 at 10:04 am

  46. [...] Some exciting news in the Ruby community has been reverberating today… Rails works in Rubinius! [...]

  47. As long as it runs Merb like a screamer, I’ll be very happy.

    Garth

    20 May 08 at 12:51 am

  48. [...] Rails on Rubinius [...]

  49. Wow! Congratulations, guys! This is huge!

    Mats

    20 May 08 at 12:32 pm

  50. [...] big news this week is that Rails is finally on Rubinius. This follows a previous announcement in which the Rubinius team managed to get Merb up and [...]

  51. Was this on shotgun or the new C++ VM?

    Charles L

    20 May 08 at 9:45 pm

  52. wow! congrats guys! this will be HUGE!

    toño

    21 May 08 at 8:13 pm

  53. So is this using the C++ VM or on shotgun?

    Charles L

    22 May 08 at 5:02 am

  54. [...] The real news about Rubinius is not they are another Ruby interpreter but they recently announced the ability of running Ruby on Rails on Rubinius.  Evan gave the news on his blog: [...]

  55. Charles L:

    This is using shotgun. We’re still working on the C++ VM, trying to not rush it and get it right.

    evanphx

    22 May 08 at 8:48 am

  56. Congrats, it is really a big milestone hit by Rubinius team. So, when do rubinius will be able to run on windows? never?

    sgwong

    23 May 08 at 12:43 am

  57. We will run on windows eventually. We’ve started a little to make this possible. The problem is that we’ve had no Windows developers until recently, so that makes it hard to port.

    If any Windows programmers out there want to help, let us know!

    evanphx

    23 May 08 at 12:45 am

  58. [...] Rails on Rubinius - A milestone achieved. (via Ezra Zygmuntowicz) [...]

  59. Good work!

    Jaime Iniesta

    23 May 08 at 5:21 pm

  60. Congratulations!

    Jeremy

    24 May 08 at 11:56 am

  61. Congratulations!!!

    Brian Takita

    25 May 08 at 12:27 am

  62. [...] Maggio 25, 2008 a 9:02 am · Archiviato in Uncategorized ·Contrassegnato da tag rails ruby rubinius Rubinius è compatibile con Rails: http://blog.fallingsnow.net/2008/05/17/rails-on-rubinius/ [...]

  63. [...] que se celebra a finales de este mes (dentro de nada) en Oregon. Pero, al menos en teoría, el equipo del proyecto Rubinius lo ha conseguido. Rubinius ya es capaz de correr una aplicación simple (aún les queda mucho trabajo por hacer) de [...]

  64. Congrats Evan!

    Jordan Isip

    27 May 08 at 12:17 am

  65. well done folks! This is fantastic news.

    Adam Greene

    29 May 08 at 7:39 am

  66. Congrats!

    Paul Pagel

    30 May 08 at 2:33 pm

  67. [...] Rubinius ya es capaz de ejecutar Rails [...]

  68. WE BELIEVE IN YOU!

    Dor Kalev

    5 Jun 08 at 3:03 pm

Leave a Reply