Home > Software > Development > Ruby > JRuby - The Ruby Programming Language on the JVM

JRuby - The Ruby Programming Language on the JVM logo

Details

Package ID
jruby
Version
10.1.3
Downloads
27394
Website
https://www.jruby.org/

Summary

An implementation of the Ruby programming language on the Java Virtual Machine

Description

JRuby is a 100% Java implementation of the Ruby programming language. It is Ruby for the JVM.

JRuby provides a complete set of core “builtin” classes and syntax for the Ruby language, as well as most of the Ruby Standard Libraries. The standard libraries are mostly Ruby’s own complement of .rb files, but a few that depend on C language-based extensions have been reimplemented.

Features

  • aims to provide a complete, correct and fast implementation of Ruby
  • concurrency without a global-interpreter-lock
  • true parallelism
  • embed a JRuby interpreter into any Java application
  • tight integration with the Java language to allow the use of Java classes in your Ruby program
  • full two-way access between Java and Ruby code

screenshot

Package Parameters

  • /AddToDesktop - adds a desktop shortcut for the JRuby IRB Console e.g. choco install -y jruby --package-parameters="/AddToDesktop"
  • /InstallDir - sets the directory in which to install JRuby. The installation defaults to C:\Tools\jrubyXY where XY are the major and minor version parts e.g. choco install -y jruby --package-parameters="/InstallDir:C:\Tools\jruby"
  • /NoPath - do not add the jruby bin folder to the user PATH e.g. choco install -y jruby --package-parameters="/NoPath"

To have Chocolatey remember parameters on upgrade, be sure to set choco feature enable -n=useRememberedArgumentsForUpgrades.

Notes

  • Requires an installation of Java SE 1.8+ to be available on the machine.
  • The path will be updated by the installation unless explicitly suppressed using the /NoPath option.
  • This package is automatically updated using the Chocolatey Automatic Package Update Model (AU). If you find it is out of date by more than a day or two, please contact the maintainer(s) and let them know the package is no longer updating correctly.

Comments

Loading comments...