The requirement was 1 statement w/o parens...sorry, I wasn't clear .. the w/o parens was stated earlier.
Why wouldn't it change?
I.e. what possible reason could there be for it not to change? Are you saying Perl is a Dead language?
The only languages that do not changes are dead ones -- and nobody uses them except as historical or examples of things not to do...
Do you think perl is somehow immune to this?
| [reply] |
The requirement was 1 statement w/o parens.
Why?
what possible reason could there be for it not to change?
Why would it? To satisfy your personal and unreasonable requirement to avoid typing two characters in what is in itself, a very infrequently used construct.
- 10s or 100s of thousands of programmers have written millions of Perl programs without this ever being an issue worthy of messing with the precedence table.
Why are you having so much of a problem with it?
- In every situation where one might do this, there is a better alternative already existing.
Eg: [0] Perl> printf "%*s\n", $_ *2+4, 'fred' for 1 .. 10;;
fred
fred
fred
fred
fred
fred
fred
fred
fred
fred
Are you saying Perl is a Dead language?
Certainly not. And throwing straw men into other peoples mouths is a silly tactic.
Are you saying that this change will suddenly make Perl hip again?
Will it make PHP, Javascript, Ruby, Java, Go, Dart, ... programmers abandon their current langauges of choice and flock to Perl's door?
And if they did, would that improve my lot? Or yours?
Why wouldn't it change?
Because even if the change of precedence would alleviate a pair of parens in this one situation without affecting existing statements of a similar type -- and I'm far from convinced you've thought that through thoroughly -- how about the knock on affects of that change of precedence upon numbers and strings in other situations; those not using the x operator. Have you even begun to consider how they will affect existing code?
Unless you're suggesting that the precedence only change for this one specific type of expression -- which would be even sillier.
I strongly hope that this will be dismissed as an idea very quickly. We've had enough ill-thought through language changes over the last few major versions that have subsequently had to be deprecated. We don't need more of the same for such pointless reasons as avoiding a pair of parens.
With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
| [reply] [d/l] [select] |