From: Shugo Maeda Date: 2012-11-12T22:35:32+09:00 Subject: [ruby-dev:46503] Re: Refinement仕様 前田です。 2012年11月12日 22:23 Yukihiro Matsumoto : > |インラインキャッシュの問題については、ささださんの案で解決されそう > |ですが、それでも「refinement状態が異なる状態でのブロックの実行は禁止」 > |した方がよいと思われますか? > |仕様的にちょっと微妙な気がするのですが。 > > 確かにちょっと日和った案かもしれません。中途半端な仕様はやめ > て、禁止か許可かいずれかであるべきでしょうか。使い勝手として > は許可したほうが圧倒的に使いやすいでしょうが。 instance_eval/module_evalによるselfの変更についてはそのようなチェックは ありませんが、危険性としては同じようなものなので、module_eval によるrefinementsの有効化を許すのであればチェックはない方がよいと思います。 -- Shugo Maeda