[Yarv-devel] block optimization

Yukihiro Matsumoto matz @ ruby-lang.org
2004年 2月 9日 (月) 21:48:03 EST


まつもと ゆきひろです

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とかあるから駄目かな。


Yarv-devel メーリングリストの案内