TruffleRuby is a high-performance Ruby implementation on the JVM using the Graal dynamic compiler and Truffle AST interpreter framework, originally started as an Oracle Labs internship project in 2013. It achieves peak performance beyond JRuby while being architecturally simpler. The project was open sourced in 2014, incubated in JRuby, became its own project in 2017, and is now part of GraalVM with Shopify sponsoring development since 2019. This page serves as an index of related blog posts, research papers, and conference talks covering topics like deoptimization, escape analysis, C extensions, object representation, metaprogramming, and cross-language interoperability.
Table of contents
TruffleRubyBlog Posts and ArticlesResearch Papers and ThesisVideos of Talks and Slide DecksSource CodeSort: