truffleruby
truffleruby copied to clipboard
A high performance implementation of the Ruby programming language, built on GraalVM.
Summary by @eregon: The grpc gem should install fine. On macOS you might need truffleruby-dev. At runtime, `require 'grpc'` works on Linux. Using GRPC functionality does not work yet in...
This a new thing in Ruby 2.6. I personally use this in one script loading some Timezones from various coordinates. To reproduce: ``` ruby -e 'require "tzinfo"; puts Time.new(2019, 5,...
We plan to work on Ruby 3.0 support for the next release, TruffleRuby/GraalVM 22.0. Any help is appreciated whether it is: * implementing one of the Ruby 3 changes in...
This an issue to track all default gems with an extension, which might need specific support for TruffleRuby. For some, we might just reuse the C extension and add TruffleRuby...
We plan to remove the threadpool for Fibers because it adds tons of complexity and can cause correctness issues (the same Java Thread is used for Fibers of belonging to...
``` truffleruby 22.2.0-dev-0f63df6f, like ruby 3.0.3, GraalVM CE Native [aarch64-darwin] ``` To reproduce: ``` gem install xapian-ruby ``` Error: ``` Fetching xapian-ruby-1.4.18.gem Building native extensions. This could take a while......
See https://twitter.com/eregontp/status/1400446685113774088 and https://bugs.ruby-lang.org/issues/17881 On TruffleRuby, code compiles fine whether there are TracePoint or not, but enabling or disabling a TracePoint causes invalidations & recompilations. For the `:class` event, there...
throws an exception - unexpected return (LocalJumpError) ```ruby text = "not_ruby" def parseable? text verbose, $VERBOSE = $VERBOSE, nil eval("BEGIN {return true}\n#{text}") rescue SyntaxError false ensure $VERBOSE = verbose end...
The following script (when run in a file) has a different behavior in rtuffleRuby vs (both MRI and JRuby) ``` def bar proc { return 42 } end begin puts...