truffleruby icon indicating copy to clipboard operation
truffleruby copied to clipboard

A high performance implementation of the Ruby programming language, built on GraalVM.

Results 235 truffleruby issues
Sort by recently updated
recently updated
newest added

The problem lies in overridden `Kernel.warn` in their `spec/spec_helper.rb` https://github.com/mikel/mail/blob/6bc16b4bce4fe280b19523c939b14a30e32 There is no issue with this on MRI. When the overridden `Kernel.warn` is removed, the test suite works (except several...

compatibility

We need AST sharing in Ruby to be able to be able to use advanced warmup and Native Image features. Most of the text below has been written by @eregon....

performance

See https://ruby-doc.org/stdlib-2.0.0/libdoc/pty/rdoc/PTY.html To reproduce: ```ruby require 'pty' ``` Error: ``` LoadError: cannot load such file -- pty from ~/.rubies/truffleruby-1.0.0-rc12/lib/mri/rubygems/core_ext/kernel_require.rb:55:in `gem_original_require' from ~/.rubies/truffleruby-1.0.0-rc12/lib/mri/rubygems/core_ext/kernel_require.rb:55:in `require' from (irb):1 from ~/.rubies/truffleruby-1.0.0-rc12/bin/irb:29:in `' ``` This...

compatibility

It is very difficult to reproduce but here is one occurrence that is lucky enough to be logged: https://github.com/ntkme/sass-embedded-host-ruby/runs/7681669161?check_suite_focus=true

bug
cexts

See https://github.com/ohler55/oj/pull/804/files Some missing C API functions (like `rb_ivar_foreach`), some differences and some segfaults. It might be useful to run this with managed Sulong regarding the segfaults to find the...

cexts

Recently I found out that truffleruby will be installed into a graalvm directory I created. So the following works in theory: /home/Programs/Graalvm/22.2.0/languages/ruby/bin/gem install libui I install everything under /home/Programs/. Including...

```ruby puts RUBY_DESCRIPTION p sprintf('%c', 0xf).bytes p sprintf('%c', 0xff).bytes p sprintf('%c', 0xffff).bytes p sprintf('%c', 0xfffffff).bytes ``` ``` ruby 2.7.3p183 (2021-04-05 revision 6847ee089d) [x86_64-darwin20] [15] [195, 191] [239, 191, 191] Traceback...

bug
compatibility
shopify

Psych.load is slower in truffleruby than MRI, especially when cold. Below is code to produce a YAML file with similar format and size, the test script (thermometer reports hot after...

performance
priority

``` 1) Danger::PluginParser outputs JSON for well documented subclasses of Danger::Plugin Failure/Error: expect(sanitized_json).to eq File.read(fixture) expected: "[\n {\n \"name\": \"DangerProselint\",\n \"body_md\": \"Lint markdown files inside your proje...talsmith, gatsby, express\"\n ],\n...

compatibility