A High-Performance Ruby Implementation on top of @GraalVM. See also truffleruby.bsky.social and ruby.social/@truffleruby

Joined January 2017
14 Photos and videos
Pinned Tweet
TruffleRuby 34 is here 🚀 Full Ruby 3.4 compatibility, up to 23% faster parsing, and a new Prism-based Ripper with 20x speedups! More details in the blog post: truffleruby.dev/blog/truffle…
4
19
667
TruffleRuby retweeted
What if Ruby 4.0 features could be implemented in pure Ruby? With TruffleRuby, that’s possible: 73% of the core library is written in Ruby itself. We currently have 10 issues tagged [easy, pure Ruby] waiting for contributors: github.com/truffleruby/truff…
1
5
48
2,665
TruffleRuby retweeted
TruffleRuby is running Doom at 150 FPS! In @khasinski #RubyKaigi talk "From C to Ruby: Porting Doom"
4
34
1,842
TruffleRuby retweeted
スマートバンクはPicoRubyだけではなく、濃ゆいセッションレポートもみんなで書いてます! 僕はTruffleRubyのスレッドセーフ化についてまとめたのでぜひご覧ください〜〜〜〜!
はてなブログに投稿しました #はてなブログ RubyKaigi 2026 セッションレポート #rubykaigi - inSmartBank blog.smartbank.co.jp/entry/r…
1
1
14
1,283
TruffleRuby retweeted
Ruby Weekly ➜ TruffleRuby 34 released with full Ruby 3.4 support rubyweekly.com/issues/796

1
3
4
285
We’re pleased to announce that TruffleRuby 33.0.1 is now available. This is a bug fix release that notably adds support for structured event reporting in Rails 8.1 (and any other usage of Fiber storage) along with other compat. work. github.com/truffleruby/truff…
1
3
261
TruffleRuby retweeted
TruffleRuby 33 is out 🚀 - Completely independent, no longer under Oracle - Fastest Ruby to install now - Ruby 3.4 support underway truffleruby.dev/blog/truffle…
4
15
1,098
TruffleRuby retweeted
Ruby Weekly ➜ TruffleRuby 33, Ruby 4.0.1, and Ruby 3.2.10 rubyweekly.com/issues/783

1
2
199
TruffleRuby kicks off the year with a new website, a new release, and a blog post to go with it! 🎉 truffleruby.dev/blog/truffle… Many changes: * New versioning * Thread-safe Hash * No system dependencies anymore * Installs in 2 seconds * Development is now fully in the open
2
10
37
3,152
TruffleRuby 25.0 is released! 🚀🎉 It can now run native extensions in parallel, just like Ruby code already ran in parallel in Threads on TruffleRuby! It also features many compatibility improvements and notably support for custom Digest algorithms. github.com/oracle/trufflerub…
6
25
3,519
TruffleRuby 24.2 is released!🚀🎉 It uses the new Java Panama API in JVM mode to speedup C extensions like sqlite3, trilogy & json by 2 to 3 times! It optimizes encoding negotiation, and updates to Ruby 3.3! All changes: github.com/oracle/trufflerub… Blog post: medium.com/graalvm/whats-new…
3
10
568
TruffleRuby retweeted
New blog post: “Matching Regexps 200 Times Faster” eregon.me/blog/2025/03/14/ma…
4
16
1,527
TruffleRuby retweeted
4 Dec 2024
Unsurprisingly, TruffleRuby blazes on these synthetic benchmarks 🏃 @eregontp
2
2
7
502
TruffleRuby retweeted
18 Sep 2024
This release addresses several performance issues detected while getting a large Rails app running on TruffleRuby at Shopify. I’ll write up a blog post with more details soon-ish. In the meanwhile, please give it a try. It should run Rails applications quite well.
TruffleRuby 24.1 is released!🚀🎉 It updates to Ruby 3.2.4, gets a lot of compatibility and bug fixes, and significant performance improvements: github.com/oracle/trufflerub… Available via ruby-install/ruby-build/rbenv/asdf/rvm/setup-ruby as usual.
1
7
522
TruffleRuby 24.1 is released!🚀🎉 It updates to Ruby 3.2.4, gets a lot of compatibility and bug fixes, and significant performance improvements: github.com/oracle/trufflerub… Available via ruby-install/ruby-build/rbenv/asdf/rvm/setup-ruby as usual.
1
3
11
1,072
The main performance improvement is a complete review of all 100 inline caches to ensure they use splitting to keep these inline caches as fast and monomoprhic as possible. You can find more information about splitting and inline caches in this talk: rubykaigi.org/2023/presentat…
1
179
TruffleRuby retweeted
Replying to @k0kubun
FWIW @TruffleRuby is 45 times faster than YJIT on that benchmark and more importantly has the same performance for all 3 variants! gist.github.com/eregon/8e104…
2
2
14
781
TruffleRuby retweeted
I wrote (somewhat extensively) about the current state of the Ruby language frontend, including Prism, LRama, "universal" parser, and much more. I hope this post is able to answer all of the questions I keep getting about where everything is heading. railsatscale.com/2024-04-16-…
5
23
89
8,442
TruffleRuby 24.0 is released!🚀🎉 It ships with 3 major features: * Native extensions are executed natively for faster warmup * Near-complete support for Ruby 3.2 (97.4% of specs) * Full support for the Ruby syntax by adopting the Prism parser All changes: github.com/oracle/trufflerub…
20 Mar 2024
What's new in Truffle 24.0 and Graal Languages: medium.com/graalvm/whats-new…
1
2
30
3,560
Native extensions are now compiled using the system toolchain and executed natively instead of using GraalVM LLVM (Sulong), which leads to faster startup, faster warmup, better compatibility, smaller distribution and faster installation.
1
1
213
Full support for the Ruby 3.2 & 3.3 syntax, including pattern matching, was made possible by adopting the Prism parser, which is about twice as fast as the old parser! x.com/TruffleRuby/status/175…

TruffleRuby is now using Prism as its Ruby parser! 🚀 This means *all* the Ruby 3.3 syntax is supported, no exception! It is also twice as fast as the previous parser written in Java! And future Ruby syntax will be available very quickly in TruffleRuby. github.com/oracle/trufflerub…
1
264