in reply to Re^2: If Perl 5 were to become Perl 7, what (backward-compatible) features would you want to see?
in thread If Perl 5 were to become Perl 7, what (backward-compatible) features would you want to see?

Pessimistic, ignorant, and paranoid. Weird—but entirely banal—flex.

  • Comment on Re^3: If Perl 5 were to become Perl 7, what (backward-compatible) features would you want to see?

Replies are listed 'Best First'.
Re^4: If Perl 5 were to become Perl 7, what (backward-compatible) features would you want to see?
by Anonymous Monk on Oct 31, 2019 at 10:09 UTC
    In my ever growing MyPAN dependencies don't break because you don't ever have to deprecate. 🕷 The impulse to subtract from software may be an opportunity to expand it in disguise. 🐜 Certain types of bugs can be developed into features rather than trying to eliminate them. 🐛

    A recent example on this site was a module that broke another module by deprecating the two-arg form of a method in favor of a new two-arg method, and instead of detecting two-args in the old method and aliasing that to the new method, the use of two-args in the old method was first deprecated then made fatal.

    I would never do that because it seems malicious and destructive and aggressive like... code rage! 🎻

    Yet some respectable authors of some excellent tools that some of us mere mortals come to depend on do this all the time. They always have a reasonable excuse why I have to add one more character to 5000 lines of code because all of a sudden "Unescaped left brace in regex is illegal"! 2¢ from a humble perl hacker who does not deprecate 💩 and wishes others would be as considerate of their own software. 🌈 🦄

    perl -ML -e'print Software::License::Perl_5->new({holder=>join" ",@ARG +V})->notice' Just another Perl hacker
      I would never do that because it seems malicious and destructive and aggressive [and inconsiderate] like... code rage!

      And I would never ascribe hatefulness and intentional acts of sabotage to people smarter, more capable, or more motivated than I am for creating, maintaining, and improving the tools that afforded me the chance to move from starving artist chump with three part-time jobs to highly paid programmer.

        >> I would never do that because it seems malicious

        > And I would never ascribe hatefulness

        I'm ascribing those qualities to myself, if I were to deprecate, and how it would feel. I don't know why others do it. I just wish they would stop.

      Certain types of bugs can be developed into features
      For example so called "security features", or the famous "Heisenfeatures"...?