ruby-implementations
truffleruby
ruby-implementations | truffleruby | |
---|---|---|
3 | 31 | |
105 | 3,101 | |
1.0% | 1.0% | |
10.0 | 9.8 | |
about 2 years ago | 6 days ago | |
Ruby | ||
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ruby-implementations
-
Lightstorm: Minimalistic Ruby Compiler
Fascinating, does the project aspire to become compatible with MRI Ruby? Also how many active Ruby implementations do we have so far?
Edit: Found this, https://github.com/codicoscepticos/ruby-implementations?tab=...
-
Ruby 3.2’s YJIT is Production-Ready
I see the point to make a parallel with HipHop, but here YJIT is directly integrated in CRuby, the main implementation of the language, and it’s just a matter of command line flag whether you enable or disable it — at least from what I remember that I red.
From what I remember, HipHop was distributed in a different toolchain than the vanilla PHP interpreter. Ruby also have other interpreters available by the way: https://github.com/codicoscepticos/ruby-implementations
- Sorry for this noobest question
truffleruby
- TruffleRuby 24.2.0
- TruffleRuby 24.2.0 Released
- Speeding up Ruby by rewriting C in Ruby
-
Ruby: A great language for shell scripts
It's not quite what you're describing, but TruffleRuby is Ruby on GraalVM:
https://github.com/oracle/truffleruby
Unlike GraalVM Java, as far as I can tell TruffleRuby doesn't provide a bundler that can create a single executable out of everything.
- Rails Core Classes Method Lookup Changes: A Deep Dive into Include vs Prepend
- TruffleRuby 24.0.0
-
Mir: Strongly typed IR to implement fast and lightweight interpreters and JITs
I think it would be worth mentioning GraalVM and https://github.com/oracle/truffleruby in competitors section.
-
GraalVM for JDK 21 is here
GitHub page has some info: https://github.com/oracle/truffleruby#current-status
My question is, how viable is TruffleRuby vs JRuby?
-
Making Python 100x faster with less than 100 lines of Rust
I wonder why GraalVM is not more often used for these speed critical cases: https://www.graalvm.org/python/
Is the problem the Oracle involvement? (Same for ruby https://www.graalvm.org/ruby/)
-
Ruby 3.2’s YJIT is Production-Ready
Looks like it’s still a WIP
https://github.com/oracle/truffleruby/commits?author=eregon
What are some alternatives?
fast-ruby - :dash: Writing Fast Ruby :heart_eyes: -- Collect Common Ruby idioms.
artichoke - 💎 Artichoke is a Ruby made with Rust
rbs - Type Signature for Ruby
graalpython - GraalPy – A high-performance embeddable Python 3 runtime for Java
hpy - HPy: a better API for Python
JRuby - JRuby, an implementation of Ruby on the JVM