1.9.0 のリリースも近いということで、Changes in Ruby 1.9 を参考にしながら Ruby 1.9 trunk (r14828) で遊んでみた。 まあ、ほとんどは上のサイトに書いてあるとおりなんだけど、「おっ」と思った点やその他で気付いた点を以下に列挙。(既に書かれている内容はほぼ省略) Changes in Ruby 1.9 のページに書いてあるけど現状に即していない点。 Object#__send__ は、けっきょく可視性に関わらず全てのメソッドを呼べるようになった。(__send や __send! は廃止) NameError は、けっきょく StandardError のサブクラスに戻った。 Hash#each と Hash#each_pair は同じ動作になった。 他にもあるかもしれないけど、とりあえず気付いたのは以上。 RubyGems が標準で組み込まれる