One issue is gems which are locked `ruby < 4.0` which will now require updating, and releasing 4.0 instead of 3.5 was only done very recently.
For a more concrete example, the grpc gem locks Ruby versions (< 3.5), and they refuse to change it. So until they support the next Ruby version, we could test ruby-next by testing with a preview release. This worked for 3.4 and 3.5, but now doesn't work with 4.0 (bundler resolves 4.0-preview2 > 3.5, whereas we are able to do 3.5-preview1).
So unless I feel like doing a lot of grunt work (which I don't), I can't even test Ruby 4 in our app until they release a new version. And while I recognize this is an issue with the gem, it is a consequence of choosing to do 4.0.
His posts, his statements, his treatment of other people, yes, he advocates for things which cause harm to others. The term is stochastic terrorism. He creates a welcoming space _to people who are accepting of his bigoted ideology_ which gives some nice publicity, but is not creating a kind and welcoming community.
Well, for starters, I never got LSP to properly work with Ruby at the same level as other languages, i.e. so it's possible to browse the standard library.
Which LSP are you using? I'm using both solargraph and ruby-lsp and both works fine by me (in neovim).
Although those who really care about LSP support usually will use RubyMine IDE instead. Some of my colleagues are going that route, and they're mostly coming from Java (or similar background)
I'm not really "using it", I'm just trying every now and then, and I keep encountering errors, hangups, and lack of functionality. Now I've tried ruby-lsp, and it just sits there on "Starting Ruby LSP...\n"
Couldn't even install Solargraph, once it errors out with 'Kernel#require': cannot load such file -- yard, other time it installs, but "solargraph scan" fails in runtime with "missing gem date" error.
Sorbet doesn't even work in VSCode, some bugs are over 5 years old.
But yeah, downvote my original post, because apparently all of the above is obviously my fault.
RubyMine was paid until recently, now it's free only for non-commercial use. It's also not really suitable for small scripting.
Historically, one insanely huge advantage of Ruby was that it was pre-installed on macOS'es, but I think they've stopped doing that since some macOS version.
reply