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.

8m read timeFrom chrisseaton.com
Post cover image
Table of contents
TruffleRubyBlog Posts and ArticlesResearch Papers and ThesisVideos of Talks and Slide DecksSource Code

Sort: