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: https://t.co/TFlIB6jNNx
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: https://t.co/3rtnp6obL8
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.
https://t.co/OK119ddHo3
TruffleRuby 33 is out 🚀
- Completely independent, no longer under Oracle
- Fastest Ruby to install now
- Ruby 3.4 support underway
https://t.co/jujkI6mW9o
TruffleRuby kicks off the year with a new website, a new release, and a blog post to go with it! 🎉
https://t.co/Cpy7g1cOzX
Many changes:
* New versioning
* Thread-safe Hash
* No system dependencies anymore
* Installs in 2 seconds
* Development is now fully in the open
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.
https://t.co/SPHk7255ry
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: https://t.co/7Vr6BCiXzc
Blog post: https://t.co/2BJqgR9Dyw
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.
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: https://t.co/gW9HTVcQXA
TruffleRuby 24.1 is released!🚀🎉 It updates to Ruby 3.2.4, gets a lot of compatibility and bug fixes, and significant performance improvements: https://t.co/4SZlOT58JS
Available via ruby-install/ruby-build/rbenv/asdf/rvm/setup-ruby as usual.
@k0kubun FWIW @TruffleRuby is 45 times faster than YJIT on that benchmark and more importantly has the same performance for all 3 variants! https://t.co/gL8GWK5r0f
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.
https://t.co/d6it5weNt3