JRuby
E96201
JRuby is a high-performance implementation of the Ruby programming language that runs on the Java Virtual Machine and integrates with Java libraries.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Ruby implementation
→
open-source software → software project → |
| abbreviation |
Java Ruby
NERFINISHED
→
|
| category |
JVM language implementation
→
Ruby interpreter → |
| compatibleWith |
Java SE
NERFINISHED
→
|
| createdBy |
Charles Nutter
NERFINISHED
→
Thomas Enebo NERFINISHED → |
| developmentStatus |
actively maintained
→
|
| enables |
deploying Ruby apps to Java application servers
→
running Ruby code on the JVM → using Java libraries from Ruby → |
| hasFeature |
Java integration API
NERFINISHED
→
accessing Java classes as Ruby constants → invoking Java methods as Ruby methods → support for JDBC database access → support for JRuby-specific standard libraries → support for WAR deployment to Java application servers → tooling integration with Java ecosystem → |
| implements |
Ruby language specification
→
|
| integratesWith |
Java libraries
→
Java platform NERFINISHED → |
| license |
Eclipse Public License
NERFINISHED
→
GPL NERFINISHED → |
| programmingLanguage |
Ruby
NERFINISHED
→
|
| repository |
https://github.com/jruby/jruby
→
|
| runsOn |
Java Virtual Machine
NERFINISHED
→
|
| supports |
JIT compilation via JVM
→
Rack-based Ruby web frameworks → Rails applications → Ruby programming language NERFINISHED → RubyGems NERFINISHED → calling Java code from Ruby → command-line execution of Ruby scripts → embedding Ruby in Java applications → multithreading → native Java threads → |
| supportsVersion |
Ruby 1.8
NERFINISHED
→
Ruby 1.9 NERFINISHED → Ruby 2.x NERFINISHED → |
| targetPlatform |
JVM
NERFINISHED
→
|
| usedFor |
enterprise integration
→
scripting within Java applications → web application development → |
| website |
https://www.jruby.org
→
|
| writtenIn |
Java
NERFINISHED
→
Ruby NERFINISHED → |