RuboCopでfrozen-string-literalがRuby 3.0からデフォルトになる想定を外した

先日の表参道.rb #42 で Matz にも伺う機会を得たことのうち、frozen-string-literal が Ruby 3.0 でデフォルトになるかもしれない検討が Ruby 3.0 ではお見送りになったことを受けた実装の変更とコメントの改定に関する PR を RuboCop に開いた。

github.com

bugs.ruby-lang.org へのコメントにもあるとおり、現在取り込まれている frozen-string-literal に関するフィーチャーがなくなるといったものではなく、(表参道.rb で得ている情報を加筆すると) frozen-string-literal デフォルト移行への pain が減るようなツールや機構などが揃った際に改めて検討されるとのこと。

bugs.ruby-lang.org

それが Ruby 3.1 なのか Ruby 4 なのかはまだわからない未来の話。