String literals immutability is one of the new features you can find in Ruby 2.3. But, what does this imply? Same value literals points to the same object Better performance Thread safety Currently string immutability is included as opt-in, being the first step of a multi stage rollout and if it works well it will be enabled by default on Ruby 3.0. So it still can end up being just an experiment.
