From: matz@... (Yukihiro Matsumoto) Date: 2002-07-24T23:41:44+09:00 Subject: [ruby-dev:17810] Re: self in block まつもと ゆきひろです In message "[ruby-dev:17809] Re: self in block" on 02/07/24, masaki writes: |{<> ...} の時は外部情報は持ち込めず、しかも内部 method しか使えないので |かえって安全だと思いますが。 えーと、もうこの提案そのものには結論が出たと思うのですが、一 点だけ。 ここで「外部情報を持ち込まない」というのはたぶんスコープのこ とだと思いますが、プログラムレベルでの可視性(スコープとか、 ネームスペースとか、メソッドの可視性とか)は、ユーザのうっか りミスをなくしたり、識別子の重複を避ける(ことで名前を考える のをサボる)のに役立てるのが目的で、セキュリティとは無関係で す。これは混同してはいけません。 |他の人にも便利だと思って提案したんですが、こんなに抵抗が強いとは |予想外でした。 言語仕様というのは微妙なバランスのもとになりたっていることが よくわかる例でしたね。