まつもと ゆきひろです
In message "[Yarv-devel] block optimization"
on 04/02/09, "K.Sasada" <ko1 at namikilab.tuat.ac.jp> writes:
| あ、そもそも、
|
|def m
| x = y = 1
| Proc.new{|a,b| a+b}
|end
|pr = m()
|
|p eval("x+y", pr) #=> 2
|
|
| なんてできるので、やっぱり無理か。
ちっ、だからRubyは。
どんな制約を加えると少しでも最適化ができるようになるでしょう
ね。たとえばevalを予約語かするとか、ProcをBindingの代用にで
きるのを止めるとか。前者はclass_evalとかあるから駄目かな。