Skip to content
JRuby
EntityQ605718· pop 15· linked from 176 articles

JRuby is an implementation of the Ruby programming language atop the Java Virtual Machine, written largely in Java. It is free software released under a three-way EPL/GPL/LGPL license. 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 (similar to Jython for the Python language).

Key facts

Software.name
JRuby
Software.logo
200px
Software.developer
Charles Oliver Nutter, Thomas Enebo, Ola Bini and Nick Sieger
Software.latest release version
10.0.3.0
Software.programming language
Ruby and Java
Software.operating system
Cross-platform
Software.platform
Java virtual machine
Software.genre
Ruby programming language interpreter
Software.license
EPL/GPL/LGPL

via Wikipedia infobox

Source code

Your operating system may provide a JRE and JRuby in a package manager, but you may find that this version is very old. For rbenv you will need the ruby-build plugin. You may find that your system package manager can provide these. To see which versions of JRuby are available you should run: We recommend always selecting the latest version of JRuby from the list. You can install that particular version (10.0.2.0 is just for illustration): You can also download packages from the JRuby website that you can unpack and run in place. See BUILDING for information about prerequisites, how to compile JRuby from source and how to test it. Stefan Matthias Aust, Anders Bengtsson, Geert Bevin, Ola Bini, Piergiuliano Bossi, Johannes Brodwall, Rocky Burt, Paul Butcher, Benoit Cerrina, Wyss Clemens, David Corbin, Benoit Daloze, Thomas E Enebo, Robert Feldt, Chad Fowler, Russ Freeman, Joey Gibson, Kiel Hodges, Xandy Johnson, Kelvin Liu, Kevin Menard, Alan Moore, Akinori Musha, Charles Nutter, Takashi Okamoto, Jan Arne Petersen, Tobias Reif, David Saff, Subramanya Sastry, Chris Seaton, Nick Sieger, Ed Sinjiashvili, Vladimir Sizikov, Daiki Ueno, Matthias Veit, Jason Voegele, Sergey Yevtushenko, Robert Yokota, and many gracious contributors from the community. JRuby uses code generously shared by the creator of the Ruby language, Yukihiro Matsumoto . Eclipse Public License version 2.0 OR GNU General Public License version 2 OR GNU Lesser General Public License version 2.1

Excerpt from the source-code README · 4,337 chars · not written by Vinony

Wikidata facts

Official website
www.jruby.org
Show 6 more facts
inception
2001-01-01
source code repository URL
github.com/jruby/jruby
software version identifier
10.1.0.0
IRC channel URL
irc://irc.libera.chat/jruby
official blog URL
blog.jruby.org
Sources (5)

via Wikidata · CC0

~11 min read

Article

16 sections
Contents
  • History
  • Ruby on Rails
  • Multiple virtual machine collaboration
  • Dynamic invocation on Java Virtual Machines
  • Release history
  • Design
  • Frameworks support
  • Programming
  • Ruby meets Java
  • JRuby calling Java
  • Calling JRuby from Java
  • Performance
  • See also
  • References
  • Further reading
  • External links

JRuby is an implementation of the Ruby programming language atop the Java Virtual Machine, written largely in Java. It is free software released under a three-way EPL/GPL/LGPL license. 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 (similar to Jython for the Python language).

JRuby's lead developers are Charles Oliver Nutter and Thomas Enebo, with many current and past contributors including Ola Bini and Nick Sieger. In September 2006, Sun Microsystems hired Enebo and Nutter to work on JRuby full-time. In June 2007, ThoughtWorks hired Ola Bini to work on Ruby and JRuby.

Gallery (2)

Connections

Categories