I kind of moved away from Ruby right around the time Ractors were about to land and they looked really promising.
I was just curious if they ended up delivering much in the way of change and if not what the main problems were?
I kind of moved away from Ruby right around the time Ractors were about to land and they looked really promising.
I was just curious if they ended up delivering much in the way of change and if not what the main problems were?
Ruby uses a lot of pure lazy memorization. That's an aspect I'd like to see more accepted. A system that enforces rather than recommends, is a less usable system.
True, but other languages/platforms have better built-in support for immutable data structures and don't force you to fight the standard library to implement a share-nothing approach.
I actually tried making the libs I maintain ractor compatible. I recorded the constraints and suggested removing some of fhe annoying ones. Some got accepted, but it's not enough.
There are occasional comments in GH issues discussing the possibility of implementing Ractors, but nothing material.
Disclaimer: mine :)