JRuby runs on a Java virtual machine (the interpreter was written in Java), while the original Ruby interpreter was written in C. Both have both up and down (Ruby can use its own extensions, JRuby can access Java types, objects, etc. )
JRuby uses Ruby 1.8.6, 1.9.x syntax to be available soon. JRuby has Java threads (this means that it will scale for many processors, cores, etc.), Ruby has some problems with user-space threading, ec blocking.
Personally, I use JRuby with Glassfish v3 and Netbeans to develop RoR, it scales much better than rubies + loads of mogrels, Apaches and is easier to manage.
Tamas Mezei Nov 13 '09 at 12:49 2009-11-13 12:49
source share