My thoughts on the new #Ruby namespaces (https://bugs.ruby-lang.org/issues/21311) in one sentence:
Sub-interpreters are similar to Namespace + Ractor but with proper isolation, full compatibility, linear scaling and clear semantics.
Compatibility is a key argument here, Ractor can't use most gems.