原です。

> まつもと ゆきひろです

> |そういえば binding を使ったことがなかった。(^^;
> |どうやって使うんでしょう。
> |例をあげていただくとありがたいのですが。
> 
> 例を挙げてというとむずかしいですが,
> 
>   lib/safe.rb
> 
> とかどうでしょう? 

ううむ。難しい。何となくイメージはあるんですが。


> |> 2段目: evalを用いれば, 動的に(文字列から)メソッド/クラスを定義できる. 
> |
> |これも「文字列から」という点では eval だけど、「動的に」という点では
> |eval の特徴ではないですよね。
> 
> メソッドの中で定義するのは eval を使わないとできませんね.
> 普通ではクラス定義を行えるのはトップレベルだけですから.

そういえばそうでしたね。なるほど。
eval が context つきになっても、メソッドの中で eval でメソッドを
定義出来るのはかわらないわけですね。だから

> を計画しています.つまり,evalは引数の文字列がその場所にあっ
> たのと同じ(あるいは近い)働きをするようにしようということです.

の「同じ」ではなくて「近い」という表現になるわけですね。