From: William Djaja Tjokroaminata Date: 2002-10-17T12:25:47+09:00 Subject: Re: ruby-dev summary 18458-18504 Hi, This looks to me like some performance fine tuning which is achieved through some non-explicit language facility. Probably it is time to consider something like what Pyrex has done for Python? (I.e., if we want to increase performance, in my opinion, it is better to do it using some explicit facility instead of creating some "rather confusing" code). Also, the technique "pure local variables are faster than block local variables" will seem inconsistent when (and if) we have explicit block local variables in the future (such as using ":=", "_var", "local", ";", etc.). Regards, Bill ============================================================================ Minero Aoki wrote: >> Why needs first: >> st = r = w = nil >> >> and then shadows these variables? These variables are not used after the >> block... (?) > It is there just because for peephole optimization. > Pure local variables is faster than block local variables.