1.8のリリースが遅れている。自分の誕生日に出すつもりだったのだが。リリースが遅れている理由はふたつある。ひとつはリリースマネージメントの問題だ。私はリリース前になにをなすべきかを十分に把握していないことだ。これについてはこれから文章化して明確にして行こうと思っている。ひとつはもうちょっと深刻で、私が内心ではリリースを望んでいないことだ。freezeは嬉しくないのだ。ここにもまた矛盾がある。1.8にこれから加えるかもしれない最大の変更がこれだ。現時点ではProcクラスにはcallメソッドと新たに追加されたyieldメソッドがある。Blackが「yieldって名前はおかしい」と指摘したので少々話がややこしくなった。いえ、まだ名前に対する考えはそれぞれだし静観してればよいと思っていたのだ。[ruby-talk:70220]で「BlockとProcを導入する」というアイディアを見て考え直した。呼び出し側がある手続きオブジェクトを手続き的に呼びたいか、ブロック的に呼びたいかを決めることを意味する。呼び出され側が決めるべきことではないかと。別の呼び出し方がしたい場合には明示的に変換すると。変更が相当大規模になるので尻込みしているのだった。[Ruby]Object#methods(false)これも懸案のひとつ。この場合特異メソッドはどうなるのだろうか。変えなくちゃいけないのは確かだが、問題はどう変えるのか、だ。偽の時には特異メソッドのリストを返すことにしてみました。北公園から城床公園へはしご。途中で31アイスクリーム。