in reply to Re^11: Perl 5.11.0 now available
in thread Perl 5.11.0 now available

"Commutativity breakage" should probably be "commutativity's breakage", which can also be written as "breakage of commutativity". I was going to include a change to the latter in the aforementioned patch. Suggestions welcome.

Replies are listed 'Best First'.
Re^13: Perl 5.11.0 now available
by BrowserUk (Patriarch) on Oct 04, 2009 at 23:54 UTC

    Bear in mind my awareness of my own limitations in this regard, but consider some variation of:

    Code references are no longer treated specially, but now, just as any other scalar, when they appear on the left hand side of ~~, because their previously special treatment broke the commutativity of the operator.

    Ie. That special treatment meant that coderef ~~ X did not produce the same result as X ~~ coderef

    IMNSHO, it would have been better to have applied the special treatment of coderefs, to both sides of the operator, rather than discard it completely. The whole point of a coderef is the result it produces, not its (transient) value.


    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.