[#28446] named capture and /g, /G option — "K.Kosako" <sndgk393@...>

Ruby 1.9に、

30 messages 2006/03/21
[#28449] Re: named capture and /g, /G option — "K.Kosako" <sndgk393@...> 2006/03/21

> Ruby 1.9に、

[#28452] Re: named capture and /g, /G option — Yukihiro Matsumoto <matz@...> 2006/03/21

まつもと ゆきひろです

[#28453] Re: named capture and /g, /G option — "K.Kosako" <sndgk393@...> 2006/03/21

Yukihiro Matsumoto wrote:

[ruby-dev:28467] Re: instance_eval

From: Yukihiro Matsumoto <matz@...>
Date: 2006-03-24 14:12:17 UTC
List: ruby-dev #28467
まつもと ゆきひろです

In message "Re: [ruby-dev:28466] instance_eval"
    on Fri, 24 Mar 2006 19:01:50 +0900, Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp> writes:

|ここ暫く変化を追っていなかったために気付いていなかったのですが,
|Class.new(klass){|c| ... } や instance_eval{|obj| ... } の類いで
|ブロック引数に self が渡らなくなったことで 
|Ruby/Tk が壊滅状態になっています.
|
|# 例えば,TkFrame.new{|f| TkButton.new(f, ...) } などの
|# パターンでかかれたスクリプトが壊滅しています.
|
|議論を見落としていたのかもしれませんが,
|この変更はどうしても必要なものなのでしょうか.
|少なくとも 1.8 系では大きすぎる変更と思えるのですが...

了解です。1.8系では戻します。ただし、1.9系ではこのままなので、
instance_exec()を使って独自にselfを渡すようにするか、明示的
にselfを使うようにするか、などの手当てが必要になると思います。

In This Thread