From: matz@... (Yukihiro Matsumoto) Date: 1997-08-20T19:49:37+09:00 Subject: [ruby-dev:200] Re: Class#eval [Re: ftplib.rb revision 1.4] まつもと ゆきひろです In message "[ruby-dev:195] Re: Class#eval [Re: ftplib.rb revision 1.4]" on 97/08/20, 石塚圭樹 writes: |けいじゅ@日本ラショナルです. |>|ローカル変数などのコンテキストはbindingから持ってきて, メソッド定義な |>|どはレシーバ(Foo)に行うのが良いんじゃないか? っていいたかったんです. |> |>まあ,この方がきれいであるのかも知れませんが,実用上あまり重 |>要でない機能のためにevalまわりの実装を全書き換えする必要まで |>は無い気がするんですねえ. | |そういう話しになるんですか? よくわからん?? そういう実装にするためにはeval(群)を実装している関数eval()を 全面的に書き換えないといけないんですよ.そういうbindingから 持って来たものと外から指定するものを混ぜる処理はサポートして いないんで. |確認ですが, 現在予定されているeval関連メソッド | |* Object#eval(private) |* Class#eval |* Object#single-eval | |の3種なんですよね? ええ.そうです. まつもと ゆきひろ /:|)