JRuby is an implementation of the Ruby programming language atop the Java Virtual Machine, written largely in Java.
| FactSnippet No. 1,563,917 | 
JRuby is tightly integrated with Java to allow the embedding of the interpreter into any Java application with full two-way access between the Java and the Ruby code.
| FactSnippet No. 1,563,918 | 
In July 2009, the JRuby developers left Sun to continue JRuby development at Engine Yard.
| FactSnippet No. 1,563,919 | 
JRuby was originally created by Jan Arne Petersen, in 2001.
| FactSnippet No. 1,563,920 | 
JRuby packages are available for most platforms; Fedora 9 was among the first to include it as a standard package at JRuby 1.
| FactSnippet No. 1,563,921 | 
JRuby has been able to run the Ruby on Rails web framework since version 0.
| FactSnippet No. 1,563,922 | 
JRuby has built-in support for Rails, RSpec, Rake, and RubyGems.
| FactSnippet No. 1,563,924 | 
JRuby is similar to the standard Ruby interpreter except written in Java.
| FactSnippet No. 1,563,925 | 
One powerful feature of JRuby is its ability to invoke the classes of the Java Platform.
| FactSnippet No. 1,563,927 | 
JRuby allows the user to call Java code using the more Ruby-like underscore method naming and to refer to JavaBean properties as attributes:.
| FactSnippet No. 1,563,928 | 
JRuby has the significant architectural advantage to be able to leverage JVM threads without being constrained by a global interpreter lock, therefore achieving full parallelism within a process, which Ruby MRI cannot achieve despite leveraging OS threads.
| FactSnippet No. 1,563,929 |