A high performance implementation of the Ruby programming language. Built on the GraalVM by Oracle Labs.
There are four ways to install TruffleRuby releases and nightly builds:
bin/rubycommand that runs TruffleRuby We recommend that you use a Ruby manager to use TruffleRuby inside GraalVM.
Via your Ruby manager/installer (RVM, rbenv chruby, ruby-build, ruby-install). This contains only TruffleRuby, in the Native configuration, making it a smaller download. It is meant for users who only want a Ruby implementation and are already using a Ruby manager.
Via the standalone distribution as a simple binary tarball.
We recommend trying TruffleRuby nightly builds which contain the latest fixes and improvements:
RVM: $ rvm install truffleruby-head…
TruffleRuby aims to:
Run idiomatic Ruby code faster
Run Ruby code in parallel
Boot Ruby applications in less time
Execute C extensions in a managed environment
Provide new tooling such as debuggers and monitoring
All while maintaining very high compatibility with the standard implementation of Ruby
It's such an interesting project in Ruby world. I'm curious if anybody is keeping up with it and might have some "latest opinions" on how close it is to being practical to use in production and what your general thoughts are on the project.