TruffleRuby
4 days ago
- #GraalVM
- #JVM optimization
- #Ruby implementation
- TruffleRuby started as an internship project at Oracle Labs in 2013, implementing Ruby on the JVM using Graal and Truffle.
- It offers higher performance than JRuby with a simpler system, was open-sourced in 2014, incubated in JRuby, and became a standalone project in 2017.
- Now part of GraalVM, it was the subject of Chris Seaton's PhD and is sponsored by Shopify since 2019.
- The project includes various blog posts and articles on topics like optimization, object representation, and debugging.
- Multiple research papers and a thesis cover aspects such as parallelization, debugging native extensions, and cross-language interoperability.
- Numerous talks and videos, including presentations at RubyConf, JavaOne, and other conferences, discuss TruffleRuby's development and features.