ZJIT has been merged into Ruby
46 points by tekknolagi
46 points by tekknolagi
This was an awesome experience to get a chance to work on!
the team is making the intentional choice to build a more traditional “textbook” compiler so it is easy for the community to contribute to
we will continue maintaining YJIT for now
does this mean shopify is effectively no longer interested in sponsoring yjit research/development? disappointing if so; i think basic block versioning is a very good idea with untapped potential
I can’t speak for the company but I think it’s important to separate BBV from the size of the code unit. Some of the team has expressed interest in trying SBBV, for example, on a method in ZJIT. That could be one of the compiler passes.
Slides with more information: https://www.slideshare.net/slideshow/zjit-building-a-next-generation-ruby-jit/278807093 “ZJIT: Building a Next Generation Ruby JIT”