in reply to Re^9: magic-diamond <> behavior -- WHAT?! (dock)
in thread magic-diamond <> behavior -- WHAT?!

You are now just being rude for no reason.

It really doesn't matter whether it was pseudocode, if it's exactly equivalent, or even if perl translated <> directly to that code before generating the final AST. It still doesn't mean that documentation written reflecting the use of two-arg open when there was no three-arg open means that the magic <> had to remain using the magical two-arg open. It just doesn't follow.

The reason it continued to use the magical two-arg open was a policy decision that those using it that way shouldn't have to change their programs. It's about backwards compatibility being important to people on p5p and has nothing to do with documentation that simply could have been updated. tye's argument is that saner and more secure behavior in this instance outweighs backwards compatibility of a little-used feature.

Those who have valid arguments to the contrary favor the backwards compatibility. That's it. It has nothing to do with a new Perl programmer needing to go back through every version of documentation written over the past 20 years. It has to do with backwards compatibility of the code written using the feature.

Perl 5.10.0's docs are to document Perl 5.10.0 and not to document Perl 1. There are also these documents called deltas. They explain what is different from one version to the next, and they really exist. If the policy decision about whether to make <> work with three-arg open once it was available fell the other way, the new version's docs and and delta (for example, perl51000delta or if it changed between now and then perl5120delta) could reflect how it is in the new version and how that differes from old versions, respectively.

You have wasted your block-quoted, all-capital, all-bold, fake cursing rant accusing people of misunderstanding simply because they find fault with your argument all for naught, because I still don't care if the behavior is changed or not.

Now sod off and let the adults discuss this, you insolent little bitch. There. I can be rude, too. It doesn't make my point any stronger, and your rudeness does nothing for yours, either.

Replies are listed 'Best First'.
A reply falls below the community's threshold of quality. You may see it by logging in.