Ruby 4.0.0 のリリースノート を見ていて,奇妙な表現に気づいた。
Ruby 4.0.0 では,以下の標準添付ライブラリーが,default gem から bundled gem に変更になったのだという。
- ostruct
- pstore
- benchmark
- logger
- rdoc
- win32ole
- irb
- reline
- readline
- fiddle
そのことの表現がこうだ:
次の bundled gem が default gem から昇格しました。
英語版 はこうなっている:
The following bundled gems are promoted from default gems.
英和辞典を見ると,「promote」は確かに(他動詞として)「昇進する」「昇級する」「昇格する」といった意味があり,和文と英文は基本的に一致しているようだ。
インストールされている gem が default gem であるかどうかは,
gem list ostruct
とか
gem info ostruct
などとやってみれば分かる。
default gem ならバージョン番号とともに「default」の文字列が表示されるはずだ。
Ruby 3.4.8 と Ruby 4.0.0 でやってみると,確かに前者では default となっていたのが後者ではそう表示されない。
ええと,コレ,昇格なの?
default gem と bundled gem は,どちらも(gem の形で提供される)標準添付ライブラリーだ。
前者はアンインストールできない。
後者はただ Ruby とともに配布されている(バンドルされている)だけなので,アンインストールできる。
どちらかといえば,「降格」のように感じるのだが……。