truffleruby
truffleruby copied to clipboard
A high performance implementation of the Ruby programming language, built on GraalVM.
In planning ahead to the near future when TruffleRuby can run C-extensions marked with `rb_ext_ractor_safe(true)` or `rb_ext_thread_safe(true)` in parallel, I've been raising issues in common gems to try to nudge...
### Discussed in https://github.com/oracle/truffleruby/discussions/3679 Originally posted by **stdedos** October 2, 2024 I am trying to build a quick pipeline for https://github.com/ConradIrwin/interception (https://github.com/stdedos/interception/commit/4ff277cf419ce1bdb4af7a4fcd1f897d88ee3222), but it seems that "no truffleruby variant" supports...
We are working on Ruby 3.3 support for the next release (24.2). First we will import Ruby 3.3 sources: https://github.com/oracle/truffleruby/pull/3682 Then we will extend this description to list all remaining...
When using pattern matching on a `HashWithIndifferentAccess` from `ActiveSupport` there appears to be a difference in behavior. Given the below example, using `ActiveSupport` `7.2.1` ```ruby require 'active_support/all' test = HashWithIndifferentAccess.new('a'...
I noticed a discrepancy in behavior between `ruby-head` and `jruby-head` on the one hand, and `truffleruby-head` on the other, via Github Actions. Here is the GHA that fails only on...
Reproduction code. Run and wait for few seconds/minutes ```ruby loop { print '|' + `ruby -rbigdecimal -e "10000.times{BigDecimal(0)};GC.start"` } ``` ```ruby loop { print '|' + `ruby -rpsych -e "10000.times{Psych::Parser.allocate};GC.start"`...
👋 reported the same issue [for jruby](https://github.com/jruby/jruby/issues/8867), and can observe the same thing happening when using truffleruby 24.2.1. Expected Behavior Given the following snippet, I'd expect the const not to...