

TruffleRuby is actively tested on the following systems: Runtime configurations are further detailed in Deploying TruffleRuby. Or check the value of RUBY_DESCRIPTION or TruffleRuby.native? in Ruby code. To find out which runtime configuration is being used, run ruby -version on the command line, There are two main runtime configurations of TruffleRuby, Native and JVM, which have different trade-offs. Provide all of the above while maintaining very high compatibility with the standard implementation of Ruby.

Includes a profiler, debugger, VisualVM, and more.Provide new tooling, such as debuggers and monitoring, that works across languages.Provided by GraalVM, see the Polyglot documentation.Add fast and low-overhead interoperability with languages like Java, JavaScript, Python, and R.Many C extensions work out of the box, including database drivers.TruffleRuby does not have a global interpreter lock and runs Ruby code in parallel.TruffleRuby is the fastest Ruby implementation for many CPU-intensive benchmarks.Please report any issues you might find on GitHub.

You can use gem and bundle to install gems, as usual. Manually, by following the documentation: Standalone and GraalVM. uses: truffleruby # or truffleruby-head, or truffleruby+graalvm or truffleruby+graalvm-headįor Standalone see official release images
