# Which Ruby flavor should I prefer?

**URL:** <https://www.ruby-forum.com/t/which-ruby-flavor-should-i-prefer/145047>\
**Category:** Rails\
**Created:** [August 5, 2008, 3:42pm UTC](https://www.ruby-forum.com/t/which-ruby-flavor-should-i-prefer/145047 "2008-08-05T15:42:33Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pedro\_Carneiro\_Jr](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/da6949/32.png) [@Pedro\_Carneiro\_Jr](https://www.ruby-forum.com/u/Pedro_Carneiro_Jr)\
**Post date:** [August 5, 2008, 3:42pm UTC](https://www.ruby-forum.com/t/which-ruby-flavor-should-i-prefer/145047/1 "2008-08-05T15:42:33Z")

</div>

Hi, all.

Which RoR flavor (Ruby 1.8.7, YARV [http://en.wikipedia.org/wiki/YARV](http://en.wikipedia.org/wiki/YARV),  
JRuby [http://en.wikipedia.org/wiki/JRuby](http://en.wikipedia.org/wiki/JRuby),  
Rubinius[http://en.wikipedia.org/wiki/Rubinius](http://en.wikipedia.org/wiki/Rubinius),  
IronRuby [http://en.wikipedia.org/wiki/IronRuby](http://en.wikipedia.org/wiki/IronRuby), or  
MacRuby[http://en.wikipedia.org/w/index.php?title=MacRuby&action=edit&redlink=1](http://en.wikipedia.org/w/index.php?title=MacRuby&action=edit&redlink=1))  
should I prefer for building a mission-critical and  
heavy-traffic/concurrency web site?  
How is the future market perspective for that specific flavor?  
Is it open source too (if not 1.8.7)?  
How is the environment/language support if I ever need it?

Thanks in advance.

All the best,  
Pedro.

---

<div class="post-metadata">

**Author:** ![Pedro\_Carneiro\_Jr](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/da6949/32.png) [@Pedro\_Carneiro\_Jr](https://www.ruby-forum.com/u/Pedro_Carneiro_Jr)\
**Post date:** [August 5, 2008, 4:19pm UTC](https://www.ruby-forum.com/t/which-ruby-flavor-should-i-prefer/145047/2 "2008-08-05T16:19:35Z")

</div>

I don’t have much experience with those flavors,wanna know the answer  
of that question,too…

On Aug 5, 9:41 pm, “Pedro Carneiro Jr.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Pedro\_Carneiro\_Jr](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/da6949/32.png) [@Pedro\_Carneiro\_Jr](https://www.ruby-forum.com/u/Pedro_Carneiro_Jr)\
**Post date:** [August 5, 2008, 4:22pm UTC](https://www.ruby-forum.com/t/which-ruby-flavor-should-i-prefer/145047/3 "2008-08-05T16:22:30Z")

</div>

On 5 Aug 2008, at 14:41, Pedro Carneiro Jr. wrote:

> Hi, all.
> 
> Which RoR flavor (Ruby 1.8.7, YARV, JRuby, Rubinius, IronRuby, or  
> MacRuby) should I prefer for building a mission-critical and heavy-  
> traffic/concurrency web site?  
> How is the future market perspective for that specific flavor?  
> Is it open source too (if not 1.8.7)?  
> How is the environment/language support if I ever need it?

There projects are all opensource. Right now, the only two that I’d  
consider for deployment are MRI (ie ‘normal’ ruby) and JRuby, the  
others just aren’t quite there yet (but the answer could be very  
different in the not so distant future)

Fred

---

<div class="post-metadata">

**Author:** ![Pedro\_Carneiro\_Jr](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/da6949/32.png) [@Pedro\_Carneiro\_Jr](https://www.ruby-forum.com/u/Pedro_Carneiro_Jr)\
**Post date:** [August 5, 2008, 7:58pm UTC](https://www.ruby-forum.com/t/which-ruby-flavor-should-i-prefer/145047/4 "2008-08-05T19:58:14Z")

</div>

On 5 Aug 2008, at 18:48, RR-GYN wrote:

> Which of those languages is supported by the current Ruby on Rails RAD  
> environment?

rails will run on either. In theory any ruby script will run on  
either. A big caveat is native extensions, a native extension designed  
for MRI won’t work with jruby.

JRuby has a lot going for it. It used to be slower than MRI, but it  
more than holds its own these days. It also gets a lot ‘for free’ by  
virtue of being on the java vm (eg the java garbage collector). On the  
other hand, MRI still is the standard and with JRuby you will be  
slightly off the beaten path (which isn’t to say MRI gets everything  
right, see the recent security debacle).

Fred

---

<div class="post-metadata">

**Author:** ![Pedro\_Carneiro\_Jr](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/da6949/32.png) [@Pedro\_Carneiro\_Jr](https://www.ruby-forum.com/u/Pedro_Carneiro_Jr)\
**Post date:** [August 5, 2008, 9:59pm UTC](https://www.ruby-forum.com/t/which-ruby-flavor-should-i-prefer/145047/5 "2008-08-05T21:59:45Z")

</div>

IMHO you should start with MRI.  
Like all that you learn so far, start with the basic.  
Once you get it you should taste the others and decide by your self  
witch cuisine you prefer.

On Aug 5, 7:56 pm, Frederick C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Pedro\_Carneiro\_Jr](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/da6949/32.png) [@Pedro\_Carneiro\_Jr](https://www.ruby-forum.com/u/Pedro_Carneiro_Jr)\
**Post date:** [August 5, 2008, 10:23pm UTC](https://www.ruby-forum.com/t/which-ruby-flavor-should-i-prefer/145047/6 "2008-08-05T22:23:16Z")

</div>

Thanks, Fred and Dejan. It was of great help.

---

<div class="post-metadata">

**Author:** ![Pedro\_Carneiro\_Jr](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/da6949/32.png) [@Pedro\_Carneiro\_Jr](https://www.ruby-forum.com/u/Pedro_Carneiro_Jr)\
**Post date:** [August 5, 2008, 7:49pm UTC](https://www.ruby-forum.com/t/which-ruby-flavor-should-i-prefer/145047/7 "2008-08-05T19:49:27Z")

</div>

Thanks, Fred.

Which would be more suitable for a heavy-traffic 24/7 web site: JRuby  
or MRI ?

And, for example, if I adopt MRI today and tomorrow I want to migrate  
to JRuby (or vice-versa) because of performance issues, what is the  
compatibility? Would a conversion be a problem (i.e.: need a separate  
project to convert from MRI to JRuby)?

Which of those languages is supported by the current Ruby on Rails RAD  
environment?

Sorry for so many questions, but this is a critical decision for my  
startup business strategy.

Thanks once again.

[]s,  
Pedro.

On Aug 5, 11:21 am, Frederick C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
