From: Yukihiro Matsumoto Date: 2005-11-22T13:44:49+09:00 Subject: Re: semenatics of if/unless/while statement modifiers Hi, In message "Re: semenatics of if/unless/while statement modifiers" on Tue, 22 Nov 2005 09:54:46 +0900, Stefan Kaes writes: |So this behaviour is caused by intermingling parsing with semantic |analysis. Much like forward procedure declarations were required for old |Pascal compilers. I believe it's a strict application of the "local variables should be assigned first" rule. Not a compromise for the compiler. |I hope this will be changed for Ruby 2.0, as it's an ugly wart on an |otherwise very clean lanuage. I think it's not, where "not" means "not ugly". matz.