I've been trying to wrap my head around what roles are trying to emulate. Just an odd sort of OO way of programming?'
What else where significant changes?
Name:
Anonymous2012-01-08 23:35
There are more ways of being able to tell that if(expr) is not a function call. The fact that the Perl devs have reduced this to whether or not there is a space in between if/for/while and the parenthesis is nonsense. It's absolutely unacceptable.
Think about it from a person reading code's perspective. You see an expression in parenthesis, and the word "if" before it. Do you think to yourself "Is that 'if' a function call? I forget the purpose of 'if'. Is it a keyword?" Again, complete nonsense. I expect higher level languages to give me AT LEAST the freedom C gives me. Anything less and it's not worth using.