News for hackers. Stuff that matters.
Re:Artichoke – A Ruby made with Rust by pjmlp on Sunday August 04, 2019 @03:33AM (#20604988)
JRuby does not have a GIL.
Re:Artichoke – A Ruby made with Rust by msbarnett on Sunday August 04, 2019 @07:42PM (#20609966)
I’m aware.

It also lacks compatibility with a lot of important C gems (not only or even predominantly because of the lack of a GIL, of course), which I’m pointing out has always impacted its adoption.

Re:Artichoke – A Ruby made with Rust by pjmlp on Monday August 05, 2019 @01:13AM (#20611455)
Then you should also be aware that it runs most of them via Sulong.
Re:Artichoke – A Ruby made with Rust by msbarnett on Monday August 05, 2019 @02:56PM (#20617329)
That’s Truffle, not JRuby. There was a plan several years ago to move Sulong support into JRuby based on trialing it in Truffle; it appears to have made no progress since 2016.
Re:Artichoke – A Ruby made with Rust by eregon on Monday August 05, 2019 @10:09AM (#20614329)
JRuby has no support for C extensions.

TruffleRuby supports C extensions, and has no GIL for Ruby code.

Re:Artichoke – A Ruby made with Rust by y4mi on Sunday August 04, 2019 @03:51AM (#20605050)
My personal experience with Ruby is extremely shallow, but a casual glance at the search results wrt the GIL in Ruby seems to say it actually does have one. I could be wrong, as I'm not an experienced Ruby developer, however.

I.e. https://thoughtbot.com/blog/untangling-ruby-threads

Re:Artichoke – A Ruby made with Rust by yorwba on Sunday August 04, 2019 @06:55AM (#20605666)
From your link: "Note that this is not the case for JRuby or Rubinius which do not have a GIL and offer true multi-threading."
Re:Artichoke – A Ruby made with Rust by pjmlp on Sunday August 04, 2019 @03:55AM (#20605065)
Ruby has multiple implementations, JRuby uses Java Threads without any sort of GIL.

Plenty of talks done on this subject by Charles Nutter.