JRuby is an open source and pure Java implementation of the famous Ruby interpreter.
JRuby is tightly integrated with Java to allow both to embed the interpreter into any Java application and script any Java class.
Product's homepage
Here are some key features of "JRuby":
· A 1.8.6 compatible Ruby interpreter written in 100% pure Java
· Most builtin Ruby classes provided
· Support for interacting with and defining java classes from within ruby
· Bean Scripting Framework (BSF) support
· Distributed under a tri-license (CPL/GPL/LGPL)
Requirements:
· Java 2 Standard Edition Runtime Environment
What's New in This Release: [ read full changelog ]
· 1.9.3 is now our default runtime mode (–1.8 is needed for 1.8.7 support)
· Ruby standard library updated to 1.9.3p286
· Many 1.9.x compatibility fixes
· Support for invokedynamic
· Performance and concurrency improvements throughout
· Java 5 support dropped (Java 6+ required)
· All known 1.9 encoding issues resolved
· Kernel#exec now does a true native exec on all platforms
· Improvements and fixes to Java integration and embedding
· Native features now better supported on Solaris, ARM Linux, and others
· Update to Rubygems 1.8.24
· Update to Rake 0.9.2.2