2007/8/27, Igor Stasenko siguctua@gmail.com:
And this can be easily detected. If you look at parse tree, a statement which beginning from send node (not return node and not assignment node) can be considered as send without need a result, because its simply dropped at the end.
Well, if it can be easily detected - why abuse the programmer with unnecessary choice? Let the compiler decide as Jason suggests (see the bottom of his message).
And i think that maybe from computational point of view, it might be useful to indicate if we need to return result from a method or don't.
If it were even possible to know I still wouldn't find the unmeasurably small gains worth the added complexity.
Unmeasurably?
/ snip again/
Jason:
This could be done today (if a bytecode existed for it) by the compiler which actually sees if the value is used or not.
-- Best regards, Igor Stasenko AKA sig.
cheers, Danil