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 |